現在、私はEmberアプリケーションにスタティックをロードする方法を考えています。 問題:Ember Appにストア/ロードスタティックスの適切な方法
私は私が今やっているアプリのブランドロゴ、アプリ名、アプリのタイトル(ブラウザのタブのラベル)、ルートのテキストなど を持っては、次のとおりです。
あなたのようmodel() {
let defaultHeaderModel = {
logo: '/img/logo-cloud.svg',
brand: {
name: 'CloudCenter',
logo: '/img/logo-cloud.svg'
},
userLinks: [{
text: 'Logout',
route: 'logout'
}],
navigation: [{
text: 'Login',
route: 'login'
}]
};
}
すべての値がハードコーディングされていることがわかります。私がしたいのは、何とかその "統計"をロードし、いくつかの変数を通してそれらを使用することです。例:header.logo = resources.logo
。 私の考え:
1)environment
を使用する - 必要な場合にそのすべてがそれをconfig.js
内の値とimport
保存します。短所:そのデータが環境に属しているかどうかわからない
2)アプリにインポートできるES6 POJO。
3).json
とは、.json
というファイルをロードし、それを介してその値にアクセスします。
このようなことを行うための標準化されたアプローチはありますか?あるいはもっと良い提案ですか?
をapplication.js。 – Lux