猿问

请各位大神帮帮忙吧 我自己课程区没法提问迫不得己 感谢!

本来做了图片想问课程老师的 但是不知道为啥没法提问了 这里我把想问的东西都放在图片了

news:json   是我请求外面api 传回来的参数格式为

http://img.mukewang.com/58d279130001cc3820002000.jpg

这里我把json(就是取到的api返回的集合)赋值给了页面初始的一个news  然后我想循环  但是怎么写都报错 要么map不是哥方法,要么news为定义。。。求破解

qq_Toujoursseul_0
浏览 1496回答 1
1回答

Caballarii

组件初始的state里面要给news设置为[],你从后端取到的json并不是页面初始的news,因为在取的过程中组件就已经开始render了,取完了news了有值了setState以后会重新render,所以要保证news为空的时候不会出错,map是js中数组上的方法,所以给news初始设为一个空数组,也就是[]就不会出错了
随时随地看视频慕课网APP
我要回答