AngularJS ui-router les paramètres facultatifs

J'ai essayé de configurer mon routage comme ce

...
url: '/view/:inboxId?'
...

mais Angulaire serait de se débarrasser de cette erreur:

Error: Invalid parameter name '' in pattern '/view/:inboxId?'

donc en gros j'ai eu pour la création de deux états différents:

state('view', {
            url: '/view/:inboxId',
            templateUrl: 'templates/view.html',
            controller: 'viewCtrl'
        }).

        state('view_root', {
            url: '/view',
            templateUrl: 'templates/view.html',
            controller: 'viewCtrl'
        })

Est-il possible de combiner ces états en un seul?

OriginalL'auteur mikek | 2014-08-24