デフォルトでは、Emberは子リソース{{outlet}}
のビューを親リソースのビューによって定義されたものに挿入します。それをオーバーライドするにはどうすればよいですか?つまり{{outlet}}
、アプリケーションビューで定義された子ビューを挿入します。なぜこれがデフォルトなのですか?
ユースケース:users
リソースがあり、そのnew
中にルートがあります。親リソースではなくnew
、アプリケーションに表示したい。{{outlet}}
{{outlet}}
App.Router.map(function(){
this.resource('users', function(){
this.route('new');
});
});