两种Promise的使用

两种Promise的使用

    getUserInfo() {
      return new Promise((resolve, reject) => {
        setTimeout(() => {
          const userInfo = {
            name: "王五",
            age: 18,
          };
          console.log("userInfo设置完成");
          resolve(userInfo);
        }, 3000);
      }).then((userInfo) => {
        console.log("获取userInfo", userInfo);
        return userInfo
      }).then((userInfo) => {
        setTimeout(() => {
          console.log('5秒后的打印', userInfo)  
        }, 5000)
      })
    },
        const p = new Promise((resolve, reject) => {
          setTimeout(() => {
            sessionStorage.setItem('xtoken', 111);
            console.log('token设置完成');
            resolve()
          }, 3000);
        }).then(() => {
          console.log('获取到设置完成的xtoken', sessionStorage.getItem('xtoken'));
        }).then(() => {
          console.log(aaa)
        }).catch((err) => {
          console.log('报错',err)
        }).finally(() => {
          console.log('芜湖')
        })

你可能感兴趣的:(javascript,前端,vue.js)