这个jade片段导致网站向服务器发送无休止的GET请求流,如下所示:
extends ../includes/layout
block main-content
.navbar.navbar-inverse.navbar-fixed-top
.container
.navbar-header
a.navbar-brand(href="/") MEANapp
h6 test
.navbar-collapse.collapse
ul.nav.navbar-nav
li
a(href="/") Home
div(ng-include="'partials/account/navbar-login'")
section.content
div(ng-view)
footer.container.text-center
p © MEAN app copyright
请求日志:
GET /vendor/bootstrap/dist/js/bootstrap.js?_=1455122194802 200 1ms - 57.16kb
GET /vendor/toastr/toastr.js?_=1455122194803 200 1ms - 12.01kb
GET /vendor/angular/angular.js?_=1455122194804 200 3ms - 771.86kb
.
.
.
GET /app/admin/mvUserListCtrl.js?_=1455122194815 200 1ms - 117b
GET /vendor/jquery/jquery.js?_=1455122194816 200 1ms - 236.47kb
GET /vendor/bootstrap/dist/js/bootstrap.js?_=1455122194817 200 1ms - 57.16kb
GET /vendor/toastr/toastr.js?_=1455122194818 200 0ms - 12.01kb
这个导致预期的行为,即重定向到主页' /':
extends ../includes/layout
block main-content
.navbar.navbar-inverse.navbar-fixed-top
.container
.navbar-header
a.navbar-brand(href="/") Multivision
h6 -Extreme Tech Training
.navbar-collapse.collapse
ul.nav.navbar-nav
li
a(href="/") Home
div(ng-include="'/partials/account/navbar-login'")
section.content
div(ng-view)
footer.container.text-center
p © 2013 Multivision Corp International Ltd.
我的问题非常简单。为什么模式语言逻辑很少到零会导致这样的混乱?
我在课程结束后开发了MEAN堆栈中的网站,我偶然发现了我见过的最奇怪的错误。
为了向您提供基本的想法,我保护了路径上的一些资源' / admin / users'所以只有授权用户才能访问它。
然后,当我尝试使用未经授权的用户Chrome访问它时显示一堆错误,主要与$ routeProvider和$ rootScope相关:
[$rootScope:infdig] 10 $digest() iterations reached. Aborting!
我无法找到自己的原因所以我已经找到了完成项目的某人git repo,并仔细调查了每一个项目。当没有留下具有实际逻辑的代码时,我从repo切换到jade模板。瞧。 什么可以导致这种行为? 也许angular或node(只有两个带路由逻辑的项目)与jade引擎有冲突?