var readyData = {}
来源:20-1 重要补充说明(关于API调用403)
学习为致及
2018-05-02
关于这个动态的什么属性赋值有一个小问题。就是
//创建一个readyData
var readyData = {};
//给readyData中的settedKey赋值
readyData[settedKey] = {movies:movies}
//将readyData属性绑定
this.setData(readyData);
但是在小程序AppData的选项卡中。为什么内容是
pages/movies/movies{4}
—webviewId--
inTheaters{1}
top250{1}
comingSoon{1}
为什么不是
pages/movies/movies{4}
—webviewId--
readyData{3}
inTheaters{1}
top250{1}
comingSoon{1}
还有就是因为在processDoubanData方法中,不停的创建var readyData={};
为什么不是
pages/movies/movies{4}
—webviewId--
readyData{1}
inTheaters{1}
readyData{1}
top250{1}
readyData{1}
comingSoon{1}
嗯。。感觉这里问题还是挺多的 ,不太懂
2回答
-
学习为致及
提问者
2018-05-07
自己试了一万次终于发现其中的规律了。 前面那个讲不明白,看不懂题目就别答题好吧。答题完了答案不对,然后别人也看不到我的提问了。真是醉了,混分小能手。
setData()接受的是一个object对象。平时一直书写的是setData({})所以没注意到中括号的作用。
this.setData(readyData);其实相当于this.setData({settedKey:moviess}) 然后movies里面还有之前获取到的所有movies数据。
readyData相当于一个媒介。不会显示出来。类似于
Url=“xxxxxxxx”
http(String) http接收一个String数据。
http(Url)
http=“xxxxxxxx”
分析的很拙劣,主要还是希望有和我一样问题的朋友能尝试理解一下。
20 -
慕斯卡7411615
2018-05-03
readyData[settedKey] = {movies:movies},创建了一个键值对settedKey:movies,movies是一个对象数组
012018-05-04
相似问题