Angularjs $routerProvider无法在闭包编译代码中正常工作
我正在尝试对不同的选项卡使用ng视图。我有一个有线问题。在一个正常的项目中,不是用闭包编译的,一切都很好。但当我将所有代码移到一个闭包编译的项目中时,事情就出了问题Angularjs $routerProvider无法在闭包编译代码中正常工作,angularjs,Angularjs,我正在尝试对不同的选项卡使用ng视图。我有一个有线问题。在一个正常的项目中,不是用闭包编译的,一切都很好。但当我将所有代码移到一个闭包编译的项目中时,事情就出了问题 $routeProvider。 当(“/catalog”{ “templateUrl”:“dashboard.catalog.soy”, “控制器”:“catalogCtrl” }). 当(“/升级”{ 'templateUrl':“dashboard.promotion.soy” }). 否则({ “重定向到”:“/catalo
$routeProvider。
当(“/catalog”{
“templateUrl”:“dashboard.catalog.soy”,
“控制器”:“catalogCtrl”
}).
当(“/升级”{
'templateUrl':“dashboard.promotion.soy”
}).
否则({
“重定向到”:“/catalog”
});
查看编译后的代码。是否以正确的方式注入值?$routerProvider配置已正确最小化。如果我在选项卡之间切换,所有内容都会显示出来。但是如果我直接进入sample.com/dashboard.html#/catalog这样的选项卡链接,页面将是空白的。你知道其他可能的原因吗?谢谢。此外,我尝试在模块$rootScope.$on(“$locationChangeSuccess”,函数(){window['console']['log'](“$locationChangeSuccess changed!”,new Date());})中添加它;刷新页面时,也不会触发该事件。似乎问题不在于角度路线。我可能必须看到你的最小化代码在运行,才能找到任何想法。例如,是否将$on最小化?您是否也在运行闭包编译器,还是只运行代码?
<div class="dashboard" ng-controller="dashboardCtrl">
<div class="menu-tab">
<a href="#/catalog">Catalog</a>
<a href="#/promotion">Promotion</a>
</div>
<div class="view-container">
<div ng-view></div>
</div>
</div>
$routeProvider.
when('/catalog', {
'templateUrl': "dashboard.catalog.soy",
'controller':'catalogCtrl'
}).
when('/promotion', {
'templateUrl': "dashboard.promotion.soy"
}).
otherwise({
'redirectTo':"/catalog"
});