1

比較的大きなアプリケーションを構築する場合、ルーターをどのように定義すればよいですか? より具体的には、requirejs を使用している場合、次のコードがあります。

main.js

define('application',['routes/app_router'], function(router){
        return Ember.Appcliation.create(
              LOG_TRANSITIONS:true,
              ...
});

requirejs('application',function(application){
      var App = window.App = application;
       ...
}

そしてroutes/私が持っているapp_router.js

define('app_router',['ember'],function(){
  ...
});

appを myに渡してメソッドapp_routerを設定する必要がありますか、それともApp.Router.map...を返す必要がありEmber.Router.map(...)ますか? 最初のバリアントが選択された場合、依存関係が変更されます。

つまり、「空」を作成してルーターにEmber.Application渡して、App.Route.map(...メソッドを定義できるthisようthis.route\this.resource...にする必要があります。に設定します。Ember.Router.create()mapApp.Router = router

4

1 に答える 1