流星&铁路由器{{> yield}}不拉模板

时间:2015-09-30 22:19:33

标签: javascript meteor iron-router

编辑:我运行了 meteor add ejson 并修复了它。

我正在松散地关注Discover Meteor来构建我自己的应用程序。我刚刚实现了铁路由器,现在我的模板没有拉入数据。我检查了数据库,数据就在那里。答案可能是显而易见的,但我已经通过代码100次,无法弄明白。如果我改变{{> yield}}返回{{> dealsList}}它工作正常。

的layout.html

<template name="layout">
  <div class="container">
    <header class="navbar navbar-default" role="navigation">
      <div class="navbar-header">
        <a class="navbar-brand" href="{{pathFor 'dealsList'}}">swigFU</a>
      </div>
    </header>
    <div id="main">
      {{> yield}}
    </div>
  </div>
</template>

Router.js

Router.configure({
  layoutTemplate: 'layout'
});

Router.route('/', {name: 'dealsList'});

deals_list.html

<template name="dealsList">
  <div class="posts page">
    {{#each deals}}
      {{> dealItem}}
    {{/each}}
  </div>
</template>

我也在浏览器控制台中看到这个错误,好像它可能与它有关,但我不明白我在看什么。

Exception in callback of async function: ReferenceError: EJSON is not defined
    at MiddlewareStack.concat (http://localhost:3000/packages/iron_middleware-stack.js?ff70621b6c5f6a406edc60600c4b76126dae21d6:303:25)
    at RouteController._runRoute (http://localhost:3000/packages/iron_router.js?dd5fa02859b6335661b94134bd9903be8eecf44d:542:17)
    at Function.Route.dispatch (http://localhost:3000/packages/iron_router.js?dd5fa02859b6335661b94134bd9903be8eecf44d:856:18)
    at route (http://localhost:3000/packages/iron_router.js?dd5fa02859b6335661b94134bd9903be8eecf44d:713:11)
    at boundNext (http://localhost:3000/packages/iron_middleware-stack.js?ff70621b6c5f6a406edc60600c4b76126dae21d6:425:31)
    at http://localhost:3000/packages/meteor.js?637cc835a2ee4a2302a010c9a4c97b906db5f41c:1007:22
    at dispatch (http://localhost:3000/packages/iron_middleware-stack.js?ff70621b6c5f6a406edc60600c4b76126dae21d6:449:3)
    at http://localhost:3000/packages/iron_router.js?dd5fa02859b6335661b94134bd9903be8eecf44d:393:13
    at Tracker.Computation._compute (http://localhost:3000/packages/tracker.js?16c53d4f91467c6a41bbb860bf6c48f871710022:357:36)
    at new Tracker.Computation (http://localhost:3000/packages/tracker.js?16c53d4f91467c6a41bbb860bf6c48f871710022:245:10)

0 个答案:

没有答案