Jade导致请求瀑布和崩溃网站

时间:2016-02-10 17:14:21

标签: pug mean-stack

TL; DR示例:

这个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引擎有冲突?

0 个答案:

没有答案