每次创建新应用程序时,我都希望将基本应用程序继承到新应用程序以使用BaseController.js
,因此可以避免每次在新应用程序上创建BaseController.js
。
这就是我使用BaseController.js
的方式:
sap.ui.define([
"com/example/BaseApp/controller/BaseController"
], function (BaseCtrl) {
"use strict";
return BaseCtrl.extend("com.example.BaseApp.controller.View1", {
onInit: function () {
}
});
});
如何将基本应用继承到新应用?
答案 0 :(得分:0)
您可以尝试通过创建一个供所有应用程序使用的库来实现这一目标。
然后,您可以在该库中创建一个Basecontroller.js
,它将作为您应用程序特定控制器的起点。
要使其正常工作,您需要创建一个库,在应用程序中使用它,并将特定控制器中使用的Basecontroller
更改为您在库中创建的Basecontroller
:
sap.ui.define([
"name/space/to/library/BaseController",
"sap/ui/model/json/JSONModel"
], function (BaseController, JSONModel) {
});
创建一个库,你可以例如。检查以下内容: