0

機能が部分的に重複する 2 つの Ember アプリがあるため、共通部分を別のモジュールに抽出したいと考えています。この抽出されたモジュールには、ルート、コントローラー、ビューなどが含まれています...-それらはすべて独自の名前空間で定義されていますShared

Shared = Ember.Namespace.create();

Shared.FooRoute = Ember.Route.extend({ /*...*/ })
Shared.FooController = Ember.Controller.extend({ /*...*/ })

// ...

私の質問は、Sharedデフォルトの名前空間に加えて名前空間でルート (コントローラー、ビューなど) を検索するように Ember に指示するにはどうすればよいAppですか?

App.Router.map(function() {
  this.route("foo"); // <-- how to tell it I want Shared.FooRoute, 
                     //     not App.FooRoute?
})

また、共有ルートをルートプレフィックスの下に「マウント」したくありません。Shared.FooRouteにパスを持たせたくありませんshared/fooが、foo.

4

1 に答える 1