我剛剛開始與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。