Sapui5 UI5开发者指南中的applicationbase是什么?

Sapui5 UI5开发者指南中的applicationbase是什么?,sapui5,Sapui5,我正在跟进,试图构建我的第一个ui5移动应用程序。 但当我尝试测试我的简单应用程序时,出现了一些错误: 未捕获错误:未能从Application.js加载“Application.js”:错误:未能从ApplicationBase.js:404加载“ApplicationBase.js”-未找到 我回去检查我的代码。是的,没有创建ApplicationBase.js。《开发人员指南》只说要创建application.js,但没有提到applicationbase.js。这个文件是什么? 我应该如

我正在跟进,试图构建我的第一个ui5移动应用程序。 但当我尝试测试我的简单应用程序时,出现了一些错误:

未捕获错误:未能从Application.js加载“Application.js”:错误:未能从ApplicationBase.js:404加载“ApplicationBase.js”-未找到

我回去检查我的代码。是的,没有创建ApplicationBase.js。《开发人员指南》只说要创建application.js,但没有提到applicationbase.js。这个文件是什么? 我应该如何实施它

我认为指南还不完整,我只是不能按照指南开始构建我的应用程序。 ---------------------------------------------------------------------------------------- 编辑代码:

下面是引导javascript标记:

<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); 

    }
});