some函数出错

来源:12-6 收藏功能-完成

朝霞mysky

2017-08-10

这节代码中检验当前商品是否被收藏时,用some时控制台报错“store.some is not a function",为什么用store.foreach就可以呢

写回答

6回答

双越

2017-09-25

你没查一下 cross_env 怎么用?https://www.npmjs.com/package/cross-env

0
0

慕粉2035187061

2017-09-24

老师同样的问题 ,就是模拟你的操作的时候 去收藏四家店铺, 进入 第一家 的时候  store.some(); 打印其中的 store的值 为空数组 ,store instanceof Array 为true ,当退回 主页进入第二家的时候 ,为啥 store 就变为了 number类型 ,且值为1,这个好奇怪啊

0
0

慕粉2035187061

2017-09-24

123

0
0

双越

2017-08-12

你打印 console.log(store instanceof Array) 和 console.log(Array.prototype.some) 看返回什么? 

0
2
qq_莱特_03946863
找到问题了,reducers里面的store.js 声明initialState = {}, 应该是initialState = [].
2017-08-15
共2条回复

benliuss

2017-08-12

这的store是个数组,就是用户界面里收藏的商家,你应该是没改后端的数据

0
0

双越

2017-08-11

store 是什么?另外你什么环境下运行的?

0
0

React高级实战 打造大众点评Web App

已经对React Router4与Webpack2进行了项目升级

1711 学习 · 707 问题

查看课程