我刚刚开始与Ember.js,我试图用它来呈现一个相当简单的模态应用程序。Ember.js应用程序不呈现?
代码是在这里https://gist.github.com/jhogendorn/5076997
我发现没有错误,但它不是使应用程序。我做错了什么?我正在使用EmberJS 1.0.0-rc1
我刚刚开始与Ember.js,我试图用它来呈现一个相当简单的模态应用程序。Ember.js应用程序不呈现?
代码是在这里https://gist.github.com/jhogendorn/5076997
我发现没有错误,但它不是使应用程序。我做错了什么?我正在使用EmberJS 1.0.0-rc1
如果您正在使用ember rc1,则您的代码无法工作,因为您正尝试使用旧的路由器API。看看Ember的指南。 http://emberjs.com/guides/routing/defining-your-routes/ 现在的API看起来非常不同。我猜这是行不通的,因为你用你的子类覆盖默认路由器,而不使用新的API。 你也可以看看这个教程:http://twbrandt.github.com/2013/02/11/Ember-Quick_Start_Guide/ 它显示了一个非常基本的例子,我已经看到它经常被推荐。
它没有渲染的原因是由于$(document).ready(function(){...});你有。文件加载前,Ember需要启动。从$(document).ready函数中取出你的应用程序应用程序,它应该呈现。
除此之外,如前所述,如果您使用rc1,则应该使用new router API。