ReadData(context){
// 第一个promise开始
var promise1 = new Promise((resolve,reject)=>{
axios.get("http://localhost:8080/api/fenlei.json").then((response)=>{
// console.log(response.data)
resolve(response.data)
}).catch((error)=>{
reject(error)
console.log(error)
})
}).then((data)=>{
context.commit("readJson",data)
}).catch((error)=>{
console.log(error)
})
// 第一个promise结束
// 第二个promise开始
var promise2 = new Promise((resolve,reject)=>{
axios.get("http://localhost:8080/api/list.json").then((response)=>{
resolve(response.data)
}).catch((error)=>{
console.log(error)
reject(error)
})
}).then((data)=>{
context.commit("ReadlistJson",data)
}).catch((error)=>{
console.log(error)
})
//第二个结束
//全部完成以后,统一进行操作,为了防止多个请求有没有完成的,影响下一步操作。
Promise.all([promise1,promise2]).then(()=>{
context.commit("SortItems")
}).catch((error)=>{
console.log(error)
})
}