При построении относительно большого приложения, как я должен определить свой маршрутизатор? Более конкретно, при использовании requirejs У меня есть следующий код:Emberjs Router with 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
моему app_router
, чтобы установить App.Router.map...
метод или я должен вернуть Ember.Router.map(...)
? Если первый вариант выбран, то, конечно, зависимости меняются.
Другими словами, я должен создать «пустой» Ember.Application
и передать его на маршрутизатор, чтобы он мог определить метод App.Route.map(...
, так как он имеет отношение к this
, как this.route\this.resource...
, или я должен вызвать Ember.Router.create()
затем вызвать функцию map
на нем, затем верните это из модуля и установите его на App.Router = router
.
Большое спасибо! – Pio