componentDidMount() {
// 获取广告数据
const result = getAdData()
const cityName = this.props.cityName;
// 获取列表
const list = getListData(cityName, 0)
const list2 = getListData(cityName, 0)
result.then(res => {
return res.json()
}).then(json => {
const data = json
console.log('ad', data)
return data;
}).then((data) => {
list.then(res => {
return res.json()
}).then(json => {
console.log('ad传过来的值', data)
console.log('list', json.data)
return json.data
}).then((data) => {
list2.then(res => {
return res.json()
}).then(json => {
console.log('list传过来的值', data)
console.log('list2', json.data)
}).catch(ex => {
if (__DEV__) {
console.error('首页”猜你喜欢“获取数据报错, ', ex.message)
}
})
})
})
}
这样不是很类似callback, 我想说的是能不能像promise.all一下子把要请求的接口放到一个数组里,然后按顺序请求返回