Ember'没有路由器命名'

时间:2015-02-04 05:56:26

标签: javascript ember.js

我刚刚开始使用Ember。我浏览了入门套件视频和练习应用程序。

现在我正在创建自己的应用。我不能为我的生活让它来渲染我的模板。我一直得到“未捕获的错误:没有命名的路线”。显然,它并不认为我有一个路由器设置,但在入门套件中,他们为他们的部分输入静态文本,并且能够在不编写路由器扩展代码的情况下显示它:

App.AboutRoute = Ember.Route.extend({
  //code would go here.
});
我错过了什么?它让我发疯了!

这是我的index.html:

<!doctype html>
<html class="no-js" lang="en">
<head>
    <meta charset="utf-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <title>PickUp</title>
    <link rel="stylesheet" href="assets/css/compiled.css" />
</head>
<body>
    <script type="text/x-handlebars">
        {{#link-to 'index'}}asdf{{/link-to}}
        <nav>
            <li>{{#link-to 'about'}}About{{/link-to}}</li>
        </nav>

        {{outlet}}
    </script>

    <script type="text/x-handlebars" id="about">
        text
    </script>

    <!-- dependencies -->
    <script src="assets/js/libs/jquery-2.1.3.min.js"></script>
    <script src="assets/js/libs/handlebars-2.0.0.min.js"></script>
    <script src="assets/js/libs/ember-1.9.1.min.js"></script>
    <script src="assets/js/app.min.js"></script>
</body>
</html>

这是我的app.js代码:

App = Ember.Application.create();

App.Router.map(function(){
    this.resource('about');
});

入门套件示例中的其余代码与发布和发布路由有关。

非常感谢任何帮助,谢谢!

0 个答案:

没有答案