因此,我们确定sap核心中包含什么:
sap.ui.define([
"sap/ui/core/mvc/Controller",
"sap/ui/core/routing/History",
"sap/ui/model/json/JSONModel"
], function (Controller,History,JSONModel)
我的SAP应用ID:"sap.ui.test
“。
所以我想将控制器连接到已经存在的控制器上:
sap.ui.define([
"sap/ui/core/mvc/Controller",
"sap/ui/core/routing/History",
"sap/ui/model/json/JSONModel",
"sap/ui/test/webapp/controller/TopMenu"
], function (Controller,History,JSONModel,TopMenu)
我收到一个错误:Error: failed to load 'sap/ui/test/webapp/controller/TopMenu.js
。虽然这条路看起来不错。屏幕快照中附带的项目结构。
我不明白是否可以通过这种方式识别控制器?
您将不得不使用
sap.ui.define([
"sap/ui/core/mvc/Controller",
"sap/ui/core/routing/History",
"sap/ui/model/json/JSONModel",
"sap/ui/test/controller/TopMenu.controller"
], function (Controller,History,JSONModel,TopMenu)
那是因为旧的控制器命名约定:您的控制器必须命名为ABC.controller.js
。该sap.ui.define
函数搜索文件,并且不知道该约定。它不知道您这次是否要加载控制器。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句