为什么我的模板不是渲染 [英] Why aren't my templates rendering

查看:106
本文介绍了为什么我的模板不是渲染的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我已经创建了一些随机视图,最新的过渡东西来自ember,而且没有渲染出口。这就是说它正在过渡,但是在输出窗口中显示出来。 (注意,如果我完全删除路线,这个工作)



这是:


jsfiddle到示例




{pre> App.PageRoute = Em.Router.extend({
model:function(params,transition){
return App.Page.find(params。 page_id);
}
});

它与承诺有关吗?我应该返回承诺而不是实际的模型?

解决方案

你是 route 正在扩展路由器!应该是,

  App.PageRoute = Em.Route.extend({
model:function(params,transition ){
return App.Page.find(params.page_id);
}
});

更新小提琴这里


I've created some random views with the latest transition stuff from ember and the outlets aren't rendering. It's saying it's transitioning, but nothings showing up in the output window. (Note this works if I completely remove the routes)

Here it is:

jsfiddle to example

App.PageRoute = Em.Router.extend({
    model: function(params, transition){
        return App.Page.find(params.page_id);
    }
});

Does it have to do with promises? Am I supposed to be returning a promise instead of the actual model?

解决方案

You're route is extending the Router! It should be,

App.PageRoute = Em.Route.extend({
    model: function(params, transition){
        return App.Page.find(params.page_id);
    }
});

Updated fiddle here.

这篇关于为什么我的模板不是渲染的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆