JS获取Promise对象里面的值问题

2023-01-22 14:37:37

目录JS获取Promise对象里面的值获取Promise{<pending>}的值问题解决总结JS获取Promise对象里面的值1、以下代码返回值为:constres=getTaskItems(...

目录
js获取Promise对象里面的值
获取Promise{<pending>}的值
问题
解决
总结

JS获取Promise对象里面的值

1、以下代码返回值为:

const res = getTaskItems({});
    if (res.code === 0) {
    this.taskItem = res.data;
    }

JS获取Promise对象里面的值问题

2、使用一下代码即可获取data里面的值

  getTaskItems({}).then(res => {
      console.log(res.data);
    })

JS获取Promise对象里面的值问题

获取Promise{<pending>}的值

问题

我使用如下代码

let lyric = getLyric(this.$store.state.songId);
console.log(lyric)

获取到的结果:

JS获取Promise对象里面的值问题

如果直接console.log(lyric.data),会输出undefined

解决

let lyric = getLyric(this.$store.state.songId);
let a = lyric.then((res)=>{
    console.log(res.data)
});

总结

以上为个人经验,希望能给大家一个参考,也oqxqH希望大家多多支持我们。