ui-sref
和$state.go()
之间是否有任何功能上的区别?
ui-sref
用于在<a>...</a>
标签中,而$state.go('someState')
则用于控制器中。
在HTML中,我会使用:
<a ui-sref="currentState.state1">Link</a>
而在函数中,我会使用类似这样的东西:
if(someCondition) {
$state.go('currentState.state1');
}
那么,这样是否就可以了,还是我需要在$state.go()
之后添加一些内容呢?假设当前状态为currentState
。
url
将调用$urlRouterProvider
匹配器,而另外两种方法则不会。 - rcomblen