如何在路由中传递数组值(来自multiComboBox)

2020-09-24 09:49发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)嗨, 我正在尝试将multiC...

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

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


嗨,

我正在尝试将multiComboBox中选定项的值传递给另一个视图,以将其绑定到表中。 我得到的选定值为

view1.controller.js代码:

 var selectedItems = [];
 selectedItems = oEvent.getParameter(" selectedItems");

 oRouter.navTo(" page2",{
 值:JSON.stringify(selectedItems)
 } 

manifest.json代码:

 {
     " pattern":" page2/{value}",
     " name":" page2",
     " target":" page2"
     } 

view2.controller.js代码:

 var输出= JSON.parse(oEvent.getParameters(" arguments")。value);
  警报(输出);  

我收到错误信息

未捕获的TypeError:将圆形结构转换为JSON

有人可以帮我吗?

谢谢

Janani

5条回答
悠然的二货
2020-09-24 10:13

Janani,您还可以打印JSON的内容吗?

我认为您有两种选择:

1)值的base64(因此您的URL中没有JSON)并在onRouteMatched上将其解码

2)如果您不介意丢失指向该页面的深层链接,您仍然可以将这些值保存在临时JSON模型中,并在onRouteMatched事件中检索它;)

一周热门 更多>