この jsfiddleから EmberJS のバージョンに更新しました。
コントローラー/ビュー:
App = Em.Application.create();
// Instantiated and wired up for you in App.initialize()
App.ApplicationController = Em.Controller.extend();
App.ApplicationView = Em.View.extend({
templateName: 'application'
});
App.NavbarController = Em.Controller.extend();
App.NavbarView = Em.View.extend({
templateName: 'navbar'
});
// Your stuff
App.HomeController = Em.Controller.extend({});
App.HomeView = Em.View.extend({
templateName: 'home'
});
App.ProfileController = Em.Controller.extend({});
App.ProfileView = Em.View.extend({
templateName: 'profile'
});
// Nested views in the profile
App.PostsController = Em.Controller.extend({});
App.PostsView = Em.View.extend({
templateName: 'posts'
});
App.PhotosController = Em.Controller.extend({});
App.PhotosView = Em.View.extend({
templateName: 'photos'
});
私は新しいルーターを使用してきましたが、いくつかの奇妙な動作が発生し、更新によって解決されることを期待していましたが、残念ながら次の警告とエラーが表示されます。
WARNING: Computed properties will soon be cacheable by default. To enable this in your app, set ENV.CP_DEFAULT_CACHEABLE = true. vendor.js:54720
Uncaught TypeError: Object function () { return initMixin(this, arguments); } has no method 'finishPartial' vendor.js:42905
ここで何が起こっているのか、誰にも手がかりがありますか?