ember.js - 未捕获的类型错误 : Cannot call method 'connectOutlet' of undefined

标签 ember.js

我正在为我的加载路由处理程序获取一个未定义的父 View ——但只有在我的应用程序中将特定页面导航到第一个时。

http://www.sentinel21.com/#/posts

如果您首先访问关于页面或根,加载处理程序似乎正确加载。在这种情况下,我不确定我在做什么导致加载路径渲染不正确。

这是装载路线。

App.LoadingRoute = Ember.Route.extend({
    renderTemplate: function(){
        this.render('loading', {
            outlet: "loading",
            into: "application"
        });
    }
});

我的应用程序模板有这个代码。
<div class="content">
    <div class="column row"></div>
  {{outlet "loading"}}
  {{outlet}}
</div>

所有代码均可在 github 上获得,这可能是查看预编译模板的最简单的地方。

最佳答案

我遇到了同样的问题,这是因为我的应用程序模板被命名为“app.handlebars”,但应该被称为“application.handlebars”。一旦我改变了它,就找到了 socket ,一切都按预期工作。

关于ember.js - 未捕获的类型错误 : Cannot call method 'connectOutlet' of undefined,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19598287/

相关文章:

ember.js - Ember 数据 REST 适配器中的基本 HTTP 身份验证

javascript - 组件 Ember 的设置 Controller

javascript - 在 Ember/handlebars 应用程序中显示 JS 脚本组件

javascript - 如何从父组件设置Ember组件的内部状态?

ember.js - ember-data - 何时、何地以及如何创建持久存储

ember.js - 在 Ember 应用程序中找不到 DS.Store 实例化

ember.js - 尝试使用 hasMany 关系的 save() 模型时无法读取属性 'determineRelationshipType'

javascript - 清除每个测试的 cookie 不起作用。使用 Karma + Qunit(使用巴甫洛夫)+ Ember。在 PhantomJS/Chrome 中运行

javascript - 在 Ember 类中使用变量进行数组键命名

ember.js - Ember.Application.create : addressing the created instances of controllers/routers/views etc 之后