Я использую angularJs UI router. Я определил два контроллера следующим образом:
.state('menu.test', {
url : '/test/',
views : {
'menuContent' : {
controller : 'TestController'
}
}
})
.state('menu.test1', {
url : '/test1/',
views : {
'menuContent' : {
controller : 'Test1Controller'
}
}
})
В TestController у меня есть:
angular.module('common.TestController', [])
.controller('TestController', function($scope) {
console.log("TestController");
function test() {
$state.go('menu.test1');
}
setTimeout(test, 3000);
});
А затем в Test1Controller:
angular.module('common.Test1Controller', [])
.controller('TestCon1troller', function($scope) {
console.log("Test1Controller");
function test() {
$state.go('menu.test1');
}
setTimeout(test, 3000);
});
Я ожидаю увидетьжурналы, TestController и затем Test1Controller. Но, пожалуйста, обратите внимание, что он входит в TestController, затем идет в Test1Controller, но затем не возвращается в TestController: