Component.js中未调用初始化函数

2020-09-29 20:41发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


亲爱的

在我下面的朋克中: https://plnkr.co/edit/ksmw5NBh12gImVek2P3C由于Component未实例化,路由无法正常工作,请您帮我了解为什么以及如何更正它?

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


亲爱的

在我下面的朋克中: https://plnkr.co/edit/ksmw5NBh12gImVek2P3C由于Component未实例化,路由无法正常工作,请您帮我了解为什么以及如何更正它?

付费偷看设置
发送
4条回答
SKY徐
1楼 · 2020-09-29 21:07.采纳回答

你好乔纳森,

您已将初始化代码放置在元数据中,这是不正确的。 您的component.js代码应如下所示:

 sap.ui.define(['sap/ui/core/UIComponent'," sap/ui/model/json/JSONModel"],
   函数(UIComponent,JSONModel){
     "使用严格";

     var Component = UIComponent.extend(" agoratoolsui5.Component",{

       元数据:{
         清单:" json"
       },
       初始化:function(){
        //调用父级的init函数
         UIComponent.prototype.init.apply(this,arguments);
         this.getRouter()。initialize();
         console.log('init路由器');
       }

     });

   });
 

谢谢!

最诚挚的问候

Sai。

闻人可可
2楼-- · 2020-09-29 21:02

乔纳森,

只是我的猜测。 您可以尝试将manifest.json的"路由"部分下的" viewPath"更改为

" viewPath":" agoratoolsui5.app",

而不是

" viewPath":" app" 
clever101
3楼-- · 2020-09-29 21:14

您好,穆拉利,

感谢您的帮助,但无法正常工作...

还有其他想法吗?

绿领巾童鞋
4楼-- · 2020-09-29 21:02

您好,

非常感谢您的支持:)

一周热门 更多>