在老同學燼,我有這樣的注入應用控制器到一個組件的初始化:注入Ember-CLI中的應用程序初始化程序?
Ember.Application.initializer({
name: "TopBreadcrumbs",
initialize: function(container, application) {
application.register("component:top-breadcrumbs", App.TopBreadcrumbsComponent);
application.inject("component:top-breadcrumbs", "router", "router:main");
return application.inject("component:top-breadcrumbs", "applicationController", "controller:application");
}
});
轉換這個初始化到灰燼-CLI,因此ES6模塊,我有這樣的:
// initializers/top-breadcrumbs.js
export default {
name: "top-breadcrumbs",
initialize: function(container, application) {
application.register("component:top-breadcrumbs", App.TopBreadcrumbsComponent);
application.inject("component:top-breadcrumbs", "router", "router:main");
return application.inject("component:top-breadcrumbs", "applicationController", "controller:application");
}
};
的問題是:如何使用這種新格式對AppTopBreadcrumbsComponents進行引用? App
不再存在,而且該組件不再像以前那樣是一個全局的組件......它像其他所有組件一樣是一個es6模塊。
如何在Ember-CLI中引用?
謝謝!
謝謝!這比我的方式好得多。 – 2014-12-06 23:42:13