connectOutlet を使用する簡単なテストを作成しました。ただし、あまりレンダリングされません。ここに私のテストコードがあります: http://jsfiddle.net/jeanluca/53dpA/
アプリケーションを要約するだけです。問題は次のコード内にあると思います
App.Router.map(function(match) {
match('/').to('index');
});
App.IndexRoute = Em.Route.extend({
connectOutlets: function(router) {
router.get('applicationController').connectOutlet('sidebar', 'navigation');
router.get('applicationController').connectOutlet('content');
}
});
このコードの何が問題なのですか?
また、Web で見つけたほとんどすべてのサンプル コードで、App.Router が定義されていることがわかります。
App.Router = Em.Router.extend({
enableLogging: true,
root: Em.Route.extend({
index: Em.Route.extend({
route: '/',
connectOutlets: function(router) {
.... etc ....
ember-latest では App.Router が既に定義されているため、これは Router を定義する古い方法だと思いますか?