Raj*_*esh 2 angularjs angular-ui-router
在angularjs中如果我们想要改变状态,$ state.go()和$ state.transitionTo()这些东西甚至在教程中也被很多人引用.但我怀疑的是有人说$ state.go()很好并且也值得推荐.但是,如果你看外部,两个人会做同样的过程.例如$ state.go('^.create')与$ state.transitionTo('create')相同
$stateProvider.state('create',
{
url: '/create',
template: '<div></div>',
controller: 'xyz'
})
Run Code Online (Sandbox Code Playgroud)
我想知道$ state.go()和$ state.transitionTo()的确切区别是什么.
从源头上看,
$state.go = function go(to, params, options) {
return this.transitionTo(to, params, extend({ inherit: true, relative: $state.$current }, options));
};
Run Code Online (Sandbox Code Playgroud)
$state.go只需transitionTo使用inherit和relative设置为true进行调用.几乎没有区别.
| 归档时间: |
|
| 查看次数: |
7514 次 |
| 最近记录: |