我有一个状态,它将第二个参数作为非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参数发送,该怎么办?