Sapui5 UI5开发者指南中的applicationbase是什么?
我正在跟进,试图构建我的第一个ui5移动应用程序。 但当我尝试测试我的简单应用程序时,出现了一些错误: 未捕获错误:未能从Application.js加载“Application.js”:错误:未能从ApplicationBase.js:404加载“ApplicationBase.js”-未找到 我回去检查我的代码。是的,没有创建ApplicationBase.js。《开发人员指南》只说要创建application.js,但没有提到applicationbase.js。这个文件是什么? 我应该如何实施它 我认为指南还不完整,我只是不能按照指南开始构建我的应用程序。 ---------------------------------------------------------------------------------------- 编辑代码: 下面是引导javascript标记:Sapui5 UI5开发者指南中的applicationbase是什么?,sapui5,Sapui5,我正在跟进,试图构建我的第一个ui5移动应用程序。 但当我尝试测试我的简单应用程序时,出现了一些错误: 未捕获错误:未能从Application.js加载“Application.js”:错误:未能从ApplicationBase.js:404加载“ApplicationBase.js”-未找到 我回去检查我的代码。是的,没有创建ApplicationBase.js。《开发人员指南》只说要创建application.js,但没有提到applicationbase.js。这个文件是什么? 我应该如
<script type="text/javascript">
// Tell UI5 where to find application content
sap.ui.localResources("util"); // paths starting with "util" will be resolved relative to the index.html location
sap.ui.localResources("view");
jQuery.sap.registerModulePath('ApplicationBase', 'ApplicationBase');
jQuery.sap.registerModulePath('Application', 'Application');
// Launch application
jQuery.sap.require("Application");
var oApp = new Application({
root: "content"
});
</script>
我没有applicationbase.js。《开发人员指南》没有提到任何关于此文件的内容。我遇到了同样的问题,在另一个教程中发现了以下内容后,我解决了这些问题:
jQuery.sap.declare("Application");
jQuery.sap.require("sap.ui.app.Application");
sap.ui.app.Application.extend("Application", {
init : function() {
// Do init stuff
},
main : function() {
// create app view and put to html root element
var root = this.getRoot();
sap.ui.jsview("app", "view.App").placeAt(root);
}
});
我认为文档中的ApplicationBase更像是您以前创建的抽象应用程序(构造函数)。如果您没有自己想要扩展的应用程序,您可以扩展sap.ui.app.Application
也许这对你也有帮助。如果你还有其他问题,请告诉我
可以找到完整的概述和更多内容。你能发布你的代码让我们看看发生了什么吗?只需将所有应用程序查找并替换为MyApplication,并将所有ApplicationBase查找并替换为Application。谢谢,Tim。我也意识到了这一点,并想出了如何继续下去。错误的文档。
jQuery.sap.declare("Application");
jQuery.sap.require("sap.ui.app.Application");
sap.ui.app.Application.extend("Application", {
init : function() {
// Do init stuff
},
main : function() {
// create app view and put to html root element
var root = this.getRoot();
sap.ui.jsview("app", "view.App").placeAt(root);
}
});