在运行时向项目添加资源/文件/功能

2020-09-24 23:48发布

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

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


嗨朋友,

让我说这是一个字符串:

 sap.ui.define([],function(){
     "使用严格";
     返回{
         testFunc:function(){
             alert(" function");
         }
     };
 });
 

现在,我想从控制器中调用上述函数" testFunc()",例如:

 sap.ui.define([" sap/ui/core/mvc/Controller"," ... pfad.to.function],
 function(Controller,Function){
     "使用严格";
     返回Controller.extend(" CONT",{
         onInit:function();
            Function.testFunc();
         },
     })
 });
 

但是我只能在运行时获得上面的字符串。 所以我会想。 我在运行时创建一个resource(file.js),将字符串放入其中并调用该函数。 但是我不知道该如何管理。 我尝试使用sap.ui.define(" functionjs"),然后使用functionjs =以上的字符串。 而且我可以在控制器中找到functionjs,但是无法调用函数testFunc()。

有没有办法解决这个问题?

Rg。 乔尔格

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

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


嗨朋友,

让我说这是一个字符串:

 sap.ui.define([],function(){
     "使用严格";
     返回{
         testFunc:function(){
             alert(" function");
         }
     };
 });
 

现在,我想从控制器中调用上述函数" testFunc()",例如:

 sap.ui.define([" sap/ui/core/mvc/Controller"," ... pfad.to.function],
 function(Controller,Function){
     "使用严格";
     返回Controller.extend(" CONT",{
         onInit:function();
            Function.testFunc();
         },
     })
 });
 

但是我只能在运行时获得上面的字符串。 所以我会想。 我在运行时创建一个resource(file.js),将字符串放入其中并调用该函数。 但是我不知道该如何管理。 我尝试使用sap.ui.define(" functionjs"),然后使用functionjs =以上的字符串。 而且我可以在控制器中找到functionjs,但是无法调用函数testFunc()。

有没有办法解决这个问题?

Rg。 乔尔格

付费偷看设置
发送
5条回答
暮风yp
1楼-- · 2020-09-24 23:53

您正在设计什么?

派大星 ヾ
2楼-- · 2020-09-24 23:58

因为它可以更改。 您可以在其中拥有多个功能。

SKY徐
3楼-- · 2020-09-24 23:52
 sap.ui.define([],function(){" use strict"; return {
         testFunc:function(){
             alert(" function");}};}); 

如果该片段静态存储在后端中。 为什么不将它们放在您的Web应用程序中呢?

My梦
4楼-- · 2020-09-25 00:08

有什么意义?

SAP砖家
5楼-- · 2020-09-25 00:18

您能说一下背景吗?

一周热门 更多>