加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

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文件中正确配置了应用程序.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读