したがって、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]
コメントを追加