从异步函数获取价值-attachRequestCompleted

2020-09-04 04:35发布

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

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


你好

attachRequestCompleted中定义的数据仅在attachRequestCompleted中可用,现在我希望出于某些目的在外部可以使用它。

我的代码:

 var datelist = [];
 var oModel = new sap.ui.model.json.JSONModel();

 console.log(oModel.oData,datelist.length,datelist);

 oModel.attachRequestCompleted(function(){
 var oFeiertageBerlin = oModel.getData()。BE;
 用于(柏林oFeiertage的var prop){
 datelist.push(oFeiertageBerlin [prop] .datum);
 }
 });

 var jDatum = new Date();
 var jLink =" https://feiertage-api.de/api/?jahr=" + jDatum.getFullYear();
 oModel.loadData(jLink); 

现在,我希望外面有完整项目的日期列表,因此我可以将其添加为addSpecialDates

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

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


你好

attachRequestCompleted中定义的数据仅在attachRequestCompleted中可用,现在我希望出于某些目的在外部可以使用它。

我的代码:

 var datelist = [];
 var oModel = new sap.ui.model.json.JSONModel();

 console.log(oModel.oData,datelist.length,datelist);

 oModel.attachRequestCompleted(function(){
 var oFeiertageBerlin = oModel.getData()。BE;
 用于(柏林oFeiertage的var prop){
 datelist.push(oFeiertageBerlin [prop] .datum);
 }
 });

 var jDatum = new Date();
 var jLink =" https://feiertage-api.de/api/?jahr=" + jDatum.getFullYear();
 oModel.loadData(jLink); 

现在,我希望外面有完整项目的日期列表,因此我可以将其添加为addSpecialDates

付费偷看设置
发送
2条回答
樱桃小丸子0093
1楼 · 2020-09-04 05:20.采纳回答

你好罗马M

建议在内部使用它 异步调用。 将您的代码更改为以下代码:

 oModel.attachRequestCompleted(function(){
     var oFeiertageBerlin = oModel.getData()。BE;
     用于(柏林oFeiertage的var prop){
        datelist.push(oFeiertageBerlin [prop] .datum);
      }
 } .bind(this)); //添加了.bind(this)

只需添加.bind(this)

BR <,
Mahesh

蓋茨
2楼-- · 2020-09-04 05:17

谢谢!/p>

一周热门 更多>