我正在为我的加载路由处理程序获取一个未定义的父 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/