/ / Jak uzyskać dostęp do obiektu konfiguracyjnego w OpenUI5 Manifest.json - config, custom-component, sapui5

Jak uzyskać dostęp do obiektu konfiguracyjnego w OpenUI5 Manifest.json - config, custom-component, sapui5

Używam framework OpenUI5 do tworzenia niestandardowego komponentu. Chcę uzyskać dostęp do niektórych ustawień konfiguracyjnych, które ustawiłem w pliku manifest.json składnika dokumentacja Mogę utworzyć parę nazw / wartości w obiekcie "config" zagnieżdżonym w obiekcie "sap.ui5":

config: konfiguracja statyczna; określ pary nazwa-wartość, które potrzebujesz w swoim komponencie.

i powinienem mieć dostęp do tych ustawień z mojego komponentu, jak na przykład:

this.getMetadata().getManifest();

Po wywołaniu tej metody i sprawdzeniu zwróconego obiektu sap.ui5 w konsoli, jedynymi dostępnymi obiektami są "zależności", "rozszerzenia", "modele" i "rootView". Brak obiektu "config".

Jak mogę uzyskać dostęp do moich ustawień konfiguracyjnych w pliku manifest.json?

snippet of manifest.json:

...
"sap.ui5": {
"_version": "1.1.0",
"rootView": {
"viewName": "ctg.openui5.components.webmap.view.Map",
"type": "HTML"
},
"dependencies": {
"minUI5Version": "1.30",
"libs": {
"sap.m": {}
}
},
"models": {
"i18n": {
"type": "sap.ui.model.resource.ResourceModel",
"settings": {
"bundleName": "ctg.openui5.components.webmap.i18n.i18n"
}
}
},
"config": {
"lat": 1,
"lon": 2
}
}

Odpowiedzi:

1 dla odpowiedzi № 1

Na podstawie dokumentacja, możesz użyć

this.getManifestEntry("/sap.ui5/config");

w tobie Komponent, aby uzyskać config obiekt w twoim Manifeście.