点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
在controller.js文件中,我想引用位于另一个位置的BaseController。 因此,在controller.js文件的顶部,我使用了:
sap.ui.define([
" ../../controller/BaseController.controller",
" sap/ui/core/mvc/Controller",
" sap/ui/core/UIComponent"
],函数(BaseController,Controller,UIComponent){
但是在加载BaseContriller时获得未找到状态404。 文件的路径确实错误: https://sapui5.hana.ondemand.com/resources/.../controller/BaseController.controller.js
有什么想法做对吗?
通常,basecontroller没有.controller.js扩展名,而只有.js。 如果您的项目中也是如此,则只需定义没有.controller部分的basecontroller。 像这样:
" ../../controller/BaseController"
希望它会有所帮助。
分享您的屏幕截图 目录和BaseController的放置位置。
您好,Marie-Piere,
第一步是 Wouter Lemaire 的答案。 建议仅使用.controller.js仅命名直接作为视图控制器的文件。 因此,就您而言:
此外,您还必须在index.html或manifest.json中指定resourceRoots。
最好!
主控制器引用BaseController。
但是BaseController被视为SAPUI5资源文件,而不是我的代码,因此这不是相对代码的问题
https://sapui5.hana.ondemand。 com/resources/.../controller/BaseController.controller.js
嗨Marie-Piere,
对于此配置,您无需触摸resourceRoots配置。
请参见 https://inui.io/sap-ui5-base-controller/ a>。
在index.html中,您必须指定指向您的应用程序的resourceRoots。 请参阅 https://github.com/SAP/openui5-sample-app/
祝一切顺利,
Florian
当所有.js都位于同一文件夹中时,它可以正常工作。 但是不在多带带的文件夹中时。
我正在尝试找到正确的resourceRoots,如Florian所指出的
感谢Florian。 在这种情况下,您有任何示例如何使用resourceRoots吗? 我没办法让它正常工作
一周热门 更多>