angular js route

时间:2015-06-24 13:26:11

标签: angularjs angular-ui-router

我有一个状态,它将第二个参数作为非URL参数,如下所示:

$stateProvider.state('sample', {
            url: 'sample/:aId',
            params: {bId : null} //bId is not a part of URL
})

当我开火时

$state.go({'sample',{aId:'123', bId:'345'}}) //bId as a non URL parameter

它工作正常(即,可以从控制器内的$ stateParams对象检索bId ='345') 但是如果做的话

$state.go({'sample',{aId:'678'}}) //bId is not passed

问题 bId 仍然是旧的(例如,当我在控制器中检索bId ='345'时,如上例所示)

问题

在这种情况下,bId的价值应该是多少?

如果我必须将URL中的某些信息作为非URL参数发送,该怎么办?

0 个答案:

没有答案