zu speichern/zu laden, denke ich derzeit über die Art, wie man statische Daten in meine Ember App laden kann. Das Problem:Der richtige Weg, um Statiken in Ember App
Ich habe App Markenlogo, Name der App, App-Titel (Browser-Tab-Label), Texte für Routen usw. Was ich mache jetzt ist die folgende:
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'
}]
};
}
Wie Sie kann sehen, dass alle Werte fest codiert sind. Was ich tun möchte, ist irgendwie diese "Statik" zu laden und sie durch einige Variablen zu benutzen. Zum Beispiel: header.logo = resources.logo
. Meine Gedanken:
1) Verwenden Sie environment
- Speichern Sie alle, dass die Werte in der config.js
und import
es, wo nötig. Nachteile: nicht sicher, ob diese Daten zur Umgebung gehören
2) ES6 POJO, die in die App importiert werden können.
3) .json
und einige staticsService
, die .json
Datei laden und durch sie werde ich Zugriff auf diese Werte haben.
Gibt es einen standardisierten Ansatz, um solche Dinge zu tun? Oder vielleicht bessere Vorschläge?
Sie könnten eine Übersetzung Framework wie 'glut-i18n' verwenden. – Lux