Javascript 类sap.ui.core.mvc.View的渲染器未定义或未定义渲染函数!渲染将被跳过-

Javascript 类sap.ui.core.mvc.View的渲染器未定义或未定义渲染函数!渲染将被跳过-,javascript,jquery,sapui5,Javascript,Jquery,Sapui5,我正在学习SAPUI5。在链接中。我有几个问题。 我正在尝试创建一个JS视图和一个可以玩的控制器。为什么我必须在getCore()内指定我的应用程序页面。如果我在getCore()之外执行该操作呢。但一旦我在我的核心方法中初始化了应用程序和页面,控制台就会抛出一个错误。详细的解释会很有帮助。谢谢:)` ` 类sap.ui.core.mvc.View的渲染器未定义或未定义渲染函数!将跳过idViewDashboard1的呈现!- getCore()返回包含 将在框架初始化后立即调用 或者,如果已经

我正在学习SAPUI5。在链接中。我有几个问题。 我正在尝试创建一个JS视图和一个可以玩的控制器。为什么我必须在getCore()内指定我的应用程序页面。如果我在getCore()之外执行该操作呢。但一旦我在我的核心方法中初始化了应用程序和页面,控制台就会抛出一个错误。详细的解释会很有帮助。谢谢:)`

`

类sap.ui.core.mvc.View的渲染器未定义或未定义渲染函数!将跳过idViewDashboard1的呈现!-

getCore()
返回包含

将在框架初始化后立即调用 或者,如果已经初始化,将立即调用它

因为东西是异步加载的,attachInit是使用ui5框架构建应用程序的最佳场所,因为你可以相信一切都是可用的和准备就绪的

您的plunkr发出了一条相当模糊的错误消息,因为您创建了一个类sap.ui.core.mvc.View的空实例,该类是抽象的,实际上没有呈现器方法。您应该使用
sap.ui.view()
方法:

var page = sap.ui.view({
        id : "idViewDashboard1",
        viewName:"viewChartContainer",
        type : sap.ui.core.mvc.ViewType.JS
    });
请看这里:

如果你想学习UI5,我可以推荐你阅读。在那里,您可以阅读除上述attachInit()之外的更多有用的模式,如:将应用程序封装在组件中,使用XMLView,使用AMD模块,…

getCore()
返回具有以下事件的实例:

将在框架初始化后立即调用 或者,如果已经初始化,将立即调用它

因为东西是异步加载的,attachInit是使用ui5框架构建应用程序的最佳场所,因为你可以相信一切都是可用的和准备就绪的

您的plunkr发出了一条相当模糊的错误消息,因为您创建了一个类sap.ui.core.mvc.View的空实例,该类是抽象的,实际上没有呈现器方法。您应该使用
sap.ui.view()
方法:

var page = sap.ui.view({
        id : "idViewDashboard1",
        viewName:"viewChartContainer",
        type : sap.ui.core.mvc.ViewType.JS
    });
请看这里:


如果你想学习UI5,我可以推荐你阅读。在那里,您可以阅读到除上述attachInit()之外的更多有用模式,如:将应用程序封装在组件中,使用XMLView,使用AMD模块,…

@schnoedel非常感谢。这真的很有帮助tip@Megh请单击复选标记,让其他人知道此答案已解决问题。@schnoedel非常感谢您。这真的很有帮助tip@Megh请单击复选标记,让其他人知道问题已通过此答案解决。关于
sap.ui.getCore().attachInit
方法:请参阅关于
sap.ui.getCore().attachInit
方法:请参阅
var page = sap.ui.view({
        id : "idViewDashboard1",
        viewName:"viewChartContainer",
        type : sap.ui.core.mvc.ViewType.JS
    });