Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/370.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在React Native中传递对象? const{screen}=数据; //屏幕='News',字符串 const{params}=数据; //参数=对象 //反对{ “正文”:“测试”, “创建时间”:“2020-05-25 21:25:37”, “地位”:1, “标题”:“测试”, 更新日期:“2020-05-25 21:25:37”, } 如果(notification.origin===“已选定”){ 如果(屏幕){ NavigationService.navigate(屏幕,{params}); } } 函数导航(routeName,对象){ log('routeName='+routeName); //routeName=新闻 console.log(对象); //反对{ “参数”:空, } }_Javascript_Reactjs_React Native - Fatal编程技术网

Javascript 如何在React Native中传递对象? const{screen}=数据; //屏幕='News',字符串 const{params}=数据; //参数=对象 //反对{ “正文”:“测试”, “创建时间”:“2020-05-25 21:25:37”, “地位”:1, “标题”:“测试”, 更新日期:“2020-05-25 21:25:37”, } 如果(notification.origin===“已选定”){ 如果(屏幕){ NavigationService.navigate(屏幕,{params}); } } 函数导航(routeName,对象){ log('routeName='+routeName); //routeName=新闻 console.log(对象); //反对{ “参数”:空, } }

Javascript 如何在React Native中传递对象? const{screen}=数据; //屏幕='News',字符串 const{params}=数据; //参数=对象 //反对{ “正文”:“测试”, “创建时间”:“2020-05-25 21:25:37”, “地位”:1, “标题”:“测试”, 更新日期:“2020-05-25 21:25:37”, } 如果(notification.origin===“已选定”){ 如果(屏幕){ NavigationService.navigate(屏幕,{params}); } } 函数导航(routeName,对象){ log('routeName='+routeName); //routeName=新闻 console.log(对象); //反对{ “参数”:空, } },javascript,reactjs,react-native,Javascript,Reactjs,React Native,问题 我无法在函数导航中获取对象 我还是不明白。。 如果您能给我任何建议,我将不胜感激。在调用导航时,您不应在参数周围添加括号。这样说吧: NavigationService.navigate(屏幕,参数); 而不是: NavigationService.navigate(屏幕,{params}); 调用导航时,不应在参数周围添加括号。这样说吧: NavigationService.navigate(屏幕,参数); 而不是: NavigationService.navigate(屏幕,{pa

问题

我无法在
函数导航中获取对象

我还是不明白。。
如果您能给我任何建议,我将不胜感激。

在调用
导航时,您不应在
参数
周围添加括号。这样说吧:

NavigationService.navigate(屏幕,参数);
而不是:

NavigationService.navigate(屏幕,{params});

调用
导航时,不应在
参数
周围添加括号。这样说吧:

NavigationService.navigate(屏幕,参数);
而不是:

NavigationService.navigate(屏幕,{params});

您是否可以添加更多的代码以准确了解您的问题所在您是在询问
[object object]
?由于您有带字符串的
+
,因此会对对象调用
toString()
方法。尝试使用
console.log('object='+JSON.stringify(object))
或者当我只使用
console.log(object)时,只使用
console.log(object)
@adiga
,它返回
对象{“params”:null,}
。在调用
导航
并检查它的值之前,是否可以记录
控制台.log(params)
?此外,这是您的全部代码还是您有任何未发布的异步代码?@adiga It返回
//对象{“body”:“test”,“created_at:“2020-05-25 21:25:37”,“status”:1,“title:“test”,“updated_at:“2020-05-25 21:25:37”,}
您是否可以添加更多的代码以准确了解您的问题所在您是在询问
[object object]
?由于您有带字符串的
+
,因此会对对象调用
toString()
方法。尝试使用
console.log('object='+JSON.stringify(object))
或者当我只使用
console.log(object)时,只使用
console.log(object)
@adiga
,它返回
对象{“params”:null,}
。在调用
导航
并检查它的值之前,是否可以记录
控制台.log(params)
?另外,这是您的全部代码还是您有任何未发布的异步代码?@adiga It返回
//对象{“body”:“test”,“created_at:”2020-05-25 21:25:37”,“status:”1,“title:”test”,“updated_at:”2020-05-25 21:25:37“,}