angularjs – 调试角度路由
发布时间:2020-12-17 16:57:23 所属栏目:安全 来源:网络整理
导读:我在我的应用程序中有这个代码: angular.module('App',['ngRoute','ngResource']).config ($routeProvider)- $routeProvider.when('/app',templateUrl: 'app.html' controller: 'appController' ).controller 'appController',($scope)- console.log 'app c
我在我的应用程序中有这个代码:
angular.module('App',['ngRoute','ngResource']).config ($routeProvider)-> $routeProvider.when('/app',templateUrl: 'app.html' controller: 'appController' ) .controller 'appController',($scope)-> console.log 'app controller called called' $scope.message = 'this is my app' 但是,当我访问/ app时,没有任何反应.我没有得到app控制器的消息.我在控制台中没有收到任何错误消息.什么都没有.如果我没有得到任何信息,我真的不知道如何调试这个问题. 有没有办法让角度更加冗长,所以它给了我错误和警告? 解决方法
尝试访问/#/ app或设置$locationProvider.html5Mode(true).
html5Mode默认设置为false,它在路由前需要#符号. 编辑 要调试路线,您可以使用Chrome的工具(Ctrl Shift I – > Sources)并在angular-resource.js中设置断点,但我认为这不是一个好主意. $routeProvider.otherwise({ redirectTo: "/somewhere" }); 如果重定向,则不会调用正确的路由,因此控制器未被执行,因此您无需调试.您应该检查htmlMode是否设置为false.如果您没有被重定向,那么您应该检查文件是否正确加载并且在html文件中正确配置了应用程序. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |