无法从路由访问参数值

2020-09-07 12:17发布

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

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


你好大师,

我已使用"路由"将值从一个视图(V1)传递到另一个视图(V2)。 我能够在View V2上获得此值。

onInit在View V2上被调用:

 onInit:函数(){
  BaseController.prototype.Init.apply(this,arguments);
  this.oRouter.getRoute(" Listing")。attachPatternMatched(this._routeMatched,this);
 } 

然后执行下面的代码。

 _routeMatched:函数(e){
 ID = e.getParameter(" arguments")。path;
 this.getView()。byId(" lblCourseID")。setText(courseID);
 },
 

在我使用浏览器刷新按钮手动刷新页面之前,此代码可以正常工作。 刷新后便会调用INIT,但不会调用" _routeMatched"函数。

并且ID为空。

即使有人单击浏览器上的"刷新"按钮,也请帮助如何保留"路由"参数值。

谢谢-

Abhishek

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

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


你好大师,

我已使用"路由"将值从一个视图(V1)传递到另一个视图(V2)。 我能够在View V2上获得此值。

onInit在View V2上被调用:

 onInit:函数(){
  BaseController.prototype.Init.apply(this,arguments);
  this.oRouter.getRoute(" Listing")。attachPatternMatched(this._routeMatched,this);
 } 

然后执行下面的代码。

 _routeMatched:函数(e){
 ID = e.getParameter(" arguments")。path;
 this.getView()。byId(" lblCourseID")。setText(courseID);
 },
 

在我使用浏览器刷新按钮手动刷新页面之前,此代码可以正常工作。 刷新后便会调用INIT,但不会调用" _routeMatched"函数。

并且ID为空。

即使有人单击浏览器上的"刷新"按钮,也请帮助如何保留"路由"参数值。

谢谢-

Abhishek

付费偷看设置
发送
1条回答
DafaDDDa
1楼-- · 2020-09-07 12:41

能够自己找到答案。

谢谢-

一周热门 更多>