在 AngularJS 中,如果我们想要改变状态,$state.go() 和 $state.transitionTo() 这两个东西甚至在教程中也被很多人引用。但我怀疑有人说 $state.go() 很好并且也值得推荐。但如果你从外部观察,两者会执行相同的过程。例如 $state.go('^.create') 与 $state.transitionTo('create') 相同
$stateProvider.state('create',
{
url: '/create',
template: '<div></div>',
controller: 'xyz'
})
我想知道 $state.go() 和 $state.transitionTo() 的确切区别是什么;
最佳答案
从源头来看,
$state.go = function go(to, params, options) {
return this.transitionTo(to, params, extend({ inherit: true, relative: $state.$current }, options));
};
$state.go
只是调用 transitionTo
并将继承和相对设置为 true。几乎没有区别。
关于angularjs - $state.go() 和 $state.transitionTo() 之间的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25142584/