我正在开发基于AngularJS的网站。 到目前为止,设置了ngRoute,一切正常。 我正在向应用添加新页面,已将此代码添加到ngRoute部分:
.when('/settings', {
templateUrl: 'views/settings.html',
controller: 'SettingsCtrl'
})
setting.html存在 - 已验证。 控制器看起来像这样:
.controller('SettingsCtrl', function ($scope, $rootScope, $location) {
alert("ereer")
debugger
$scope.back = function() {
$location.path("/users");
}
})
导航到“/ settings”时,在显示警报时(和调试时)我可以看到settings.html的内容,但是当我按下继续时它会消失,我的ng-view为空! 有任何想法吗?谢谢!
更新:我试过fiddler2,没有错误。
答案 0 :(得分:1)
确定刚刚发现问题:由于某种原因,使页面保持在ng-view中的唯一方法是使用ng-app和ng-controller定义它。如果有人可以解释这个 - 请做。 谢谢你的时间!