ES6语法解决for循环中嵌套异步请求问题
// var promiseList = [];
// for (let i = 0; i < 10; i++) {
// promiseList.push(
// new Promise((resolve, reject) => {
// setTimeout(() => {
// resolve(i);
// }, Math.random() * 3000);
// })
// );
// }
// Promise.all(promiseList).then(rspList => {
// rspList.map(val => {
// console.log(val); // 依次输出0-9
// });
// });
vue刷新页面保留vuex中数据
created() {
//在页面加载时读取sessionStorage里的状态信息
if (sessionStorage.getItem("store") ) {
this.$store.replaceState(Object.assign({}, this.$store.state,JSON.parse(sessionStorage.getItem("store"))))
}
//在页面刷新之前将vuex里的信息保存到sessionStorage里
window.addEventListener("beforeunload",()=>{
sessionStorage.setItem("store",JSON.stringify(this.$store.state))
})
},
网友评论