假设有两种状态,A和B.
.state("A", {
url:'/A',
template: '<div></div>',
controller: 'ACtrl',
}).state("B", {
url:'/B',
template: '<div></div>',
controller: 'BCtrl',
})
然后有两个控制器:
.controller('ACtrl',function($state){
$state.go('B');
console.log('Why is this getting executed?');
})
.controller('BCtrl',function($state){
})
现在我要去url-&gt; /为什么即使成功更改状态后,console.log语句也会被执行?
控制器应停止工作。 请让我知道我哪里出错了。 我刚开始探索UI-Router和AngularJs。