0
我正在使用OpenUI5框架來創建自定義組件。我想訪問我在組件的manifest.json文件中設置的一些配置設置。根據documentation,我可以在嵌套在「sap.ui5」對象內的「config」對象中創建一些名稱/值對:如何訪問OpenUI5中的配置對象Manifest.json
config:Static configuration;指定組件中需要的名稱/值對。
,我應該能夠從我的組件訪問這些設置,就像這樣:
this.getMetadata().getManifest();
調用該方法並在控制檯檢查返回sap.ui5對象後,唯一可用的對象是「依賴關係「,」擴展「,」模型「和」rootView「。沒有「配置」對象。
如何訪問我在manifest.json中的配置設置?
片段的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
}
}
我做了一個最小的例子,它的工作原理。你使用的是什麼UI5版本?你在哪裏叫'getManifest'? – Marc
@Marc:我正在使用UI5的CDN版本。不知道我以前做錯了什麼,但調用了this.getMetadata()。getManifest()(其中'this'是組件)現在返回一個嵌套在sap.ui5對象中的'config'對象的對象。 – user1025184