将Eventlistener附加到SAP UI5路线

2020-08-20 05:46发布

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

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


嗨,

从下面的代码中可以将事件侦听器附加到路由名称。 需要在此处传递路线名称以附加事件。

this.getRouter()。getRoute(" routeName")。attachMatched(this._callBackFunction,this);

我的要求是将事件侦听器附加到应用程序的所有路由,而不指定任何路由名称。 当应用程序中的任何路由发生变化时,我需要在回调函数中编写自定义逻辑。 我的回调函数不在应用程序的任何控制器文件中,而是在注入的文件之一中。

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

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


嗨,

从下面的代码中可以将事件侦听器附加到路由名称。 需要在此处传递路线名称以附加事件。

this.getRouter()。getRoute(" routeName")。attachMatched(this._callBackFunction,this);

我的要求是将事件侦听器附加到应用程序的所有路由,而不指定任何路由名称。 当应用程序中的任何路由发生变化时,我需要在回调函数中编写自定义逻辑。 我的回调函数不在应用程序的任何控制器文件中,而是在注入的文件之一中。

付费偷看设置
发送
2条回答
南山jay
1楼 · 2020-08-20 06:29.采纳回答

路由器为此有一个事件: routePatternMatched

 myComponent.getRouter()。attachRoutePatternMatched(this.onRoutePatternMatched,this); 

每次路由器发现在任何路由中定义的模式匹配项时,都会触发此事件。