从控制器访问核心模型不工作[重复]

问题描述 投票:0回答:2

这个问题在这里已有答案:

我在Component.js中添加了一个命名模型。我可以从任何视图访问带有其名称的模型,但我想从其中一个对我不起作用的控制器访问此模型。

sap.ui.core.getModel("modelName")没有工作,sap.ui.getCore().getModel("modelName")也没有工作。

如何从控制器中引用其包含的Component和命名模型?

sapui5
2个回答
8
投票

如果使用清单路径sap.ui5-> models注册模型,则它似乎仅在控制器中可用

  this.getOwnerComponent().getModel(modelName);

我特别为i18n型号经历过这种情况。


8
投票

请在您的控制器中使用this.getView().getModel(name)。为了解决在Qazxswpoi中尚未准备好在Component中创建的模型的问题,我在我的基本控制器中添加了一个onInit方法:

getModel
© www.soinside.com 2019 - 2024. All rights reserved.