構成を取得するために名前空間を取得する必要はありません。
アドオンに必要な設定は、 に追加する必要がありENV.APP
ますconfig/environment.js
。
たとえば、MY_APP_KEY
設定が必要な場合は、 のようなものを
ENV.APP.MY_APP_KEY = 'ABCDEF';
に追加する必要がありますconfig/environment.js
。
次に、イニシャライザを使用してアプリケーション インスタンスからプロパティを読み取り、次のようにしてアドオンに挿入できます...
export default {
name: "my initilizer",
initialize: function(container, app) {
//get you setting off of the app instance
var key = app.get('MY_APP_KEY');
//register it
app.register('config:myAddonKey', key, { instantiate: false });
//inject it where you want to access it
app.inject('route', 'myAddonKey', 'config:myAddonKey');
}
};
Ember Django Adapterでどのように行われるかの例を見ることができます