我有两个单独的模块,我试图使用$ state.go()在它们之间导航,但目前没有成功。
一些截断的代码:
var mod1 = angular.module('mod1',['ui-router', etc.]);
mod1.config(['$stateProvider', function ($stateProvider)
{
$stateProvider.state('state1', {etc.})
}
第二个模块:
var mod2 = angular.module('mod2',['ui-router', 'mod1', etc.]); //inject mod1
mod2.controller('ctl2',['$state', function($state)
{
$scope.navigate = function()
{
alert('got here'); //test
$state.go('state1');
}
}]);
无论如何,那是基本的轮廓。警报触发,所以我知道我正在进入navigate()函数,但页面没有导航到'state1'及其定义的URL /模板。它也不会抛出任何错误,所以我甚至不知道从哪里开始调试。