【问题标题】:Meteor router doesn't render the templateMeteor 路由器不渲染模板
【发布时间】:2015-12-30 23:52:00
【问题描述】:

我创建了一个路由并给它一个模板的路径。但是当我运行应用程序时,它说'没有路线'。路由器根本不遵循路径。 (我确定已经安装了路由器包,因为如果我不创建和指定任何路由,主页上会显示默认消息如何使用路由器)

HTML:

<head>
    <title>todos</title>
</head>

<body>
    {{>todos}}
</body>

<template name="register">
    <h2>Register</h2>
</template>

route.js:

  Router.route('/register');

【问题讨论】:

    标签: meteor iron-router


    【解决方案1】:

    仅使用代码/标记创建一个新项目(并添加 iron:router)我在浏览器控制台中看到两个错误:

    • 未捕获的错误:没有这样的模板:待办事项
    • 异步函数回调中的异常:ReferenceError:EJSON 未定义(截断)

    所以第一个很简单 - 添加一个名为 todos 的模板,或删除包含它的标记。

    第二个错误是由 Iron:router 引发的。它必须依赖于 ejson 包,该包默认情况下不再包含在流星基础包中。

    meteor add ejson
    

    将解决此问题,然后 /register 路由将起作用。

    【讨论】:

      猜你喜欢
      • 2015-05-24
      • 1970-01-01
      • 2015-12-24
      • 1970-01-01
      • 2015-02-15
      • 2014-12-14
      • 1970-01-01
      • 2017-09-19
      • 1970-01-01
      相关资源
      最近更新 更多