我无法读取未定义错误的属性" navTo"。 我的代码有什么问题!

2020-08-15 00:01发布

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

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


大家好,

我尝试了以下代码,但无法正常工作。

片段

AddProductHierarchySet.fragment.xml

<对话框标题="产品层次结构设置信息" contentHeight =" 70%" contentWidth =" 70%">

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

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


大家好,

我尝试了以下代码,但无法正常工作。

片段

AddProductHierarchySet.fragment.xml

<对话框标题="产品层次结构设置信息" contentHeight =" 70%" contentWidth =" 70%">

付费偷看设置
发送
7条回答
路亽曱_Ryan
1楼-- · 2020-08-15 00:41

你好Abhishek,

我认为没有理由不应该获得路由器对象。

由于我不知道完整的路由器配置。 另请验证它是否符合文档

必须在UIComponent的上下文中创建传递的控制器或视图,以返回路由器实例。 否则,此函数将返回未定义。 您可以在路由的config部分中定义routerClass属性,以使Component创建您的路由器扩展。

如果这也不起作用,请尝试从组件本身获取路由器对象。

 var oRouter = this.getOwnerComponent()。getRouter(); 

谢谢

Prashil

半个程序猿
2楼-- · 2020-08-15 00:40

嗨普拉希尔,

让我与您分享我的路由器配置。

路亽曱_Ryan
3楼-- · 2020-08-15 00:26

嗨阿比舍克,

有一点是,当您仅使用" groupId"时,路由名称" AddCollectionItem"具有两个参数" groupId"和" itemId"。

根据错误,您没有得到路由器对象,请使用

检查您是否在component.js中初始化了路由器。
 this.getRouter()。initialize(); 

谢谢

Prashil

追夢秋陽
4楼-- · 2020-08-15 00:27

嗨普拉希尔,

我删除了不需要的ID。 我在component.js中初始化了路由器。 bt仍然无法正常工作!!!!

Bunny_CDM
5楼-- · 2020-08-15 00:37

嗨阿布舍克(

再次,我尝试了类似的代码,对我来说一切都很好。

我避免过一些也可以检查的事情,您的目标中有多个controlId。 我不确定其背后的意图,但通常,这应该是您的App控件的控件ID。

第二,您的控件和目标的ID为" idApp"。

如果您的视图Tile是rootView,则应将其作为rootView添加到" sap.ui5"中,并且不能在路由中添加。

尝试解决以上问题,并分享您面临的具体错误。

谢谢

Prashil

樱桃小丸子0093
6楼-- · 2020-08-15 00:48

嗨普拉希尔,

您可以共享manifest.json文件吗?

一周热门 更多>