最热模块

来源:7-6 FlatList的高级应用&上拉加载更多功能实现-1【这个技能很实用】

哇哦88888888

2019-08-06

export function onLoadPopularData(storeName,url) {
return dispatch =>{
dispatch({type:Types.POPULAR_REFRESH,storeName:storeName})
let dataStore = new DataStore();
dataStore.fetchData(url)
.then(data =>{
handleData(dispatch,storeName,data)
})
.catch(error =>{
console.log(error)
dispatch({
type:Types.LOAD_POPULAR_FAIL,
storeName,
error
})
})
}
}

请问老师,我们在最新模块里面的action里面的那个dispatch里面的storeName,这个key跟value只写成一个是什么语法

写回答

1回答

CrazyCodeBoy

2019-08-06

这是JS的新特性,如果在{}中不设key的话系统会拿value的名字作为key:

{
type:Types.LOAD_POPULAR_FAIL,
storeName,
error
}
//等价于
{
type:Types.LOAD_POPULAR_FAIL,
storeName:storeName,
error
}


0
4
CrazyCodeBoy
回复
哇哦88888888
这是是从state中取action.storeName所表示的key的value
2019-08-08
共4条回复

RN入门到进阶,打造高质量上线App

解锁React Native开发应用新姿势,React Native新版本热门技术

3144 学习 · 3241 问题

查看课程