我有以下对象:
const api = {
post: () => {
return new Promise((resolve, reject) => {
resolve({
response: {
data: {
token: "abcdefghijkl",
},
},
});
})
}
};
当我做api.post().then((res) => console.log(res.data))
时
即使undefined
打印整个对象,我也得到console.log(res)
。
答案 0 :(得分:0)
尝试一下:
const api = {
post: () => {
return new Promise((resolve, reject) => {
resolve({
response: {
data: {
token: "abcdefghijkl",
},
},
});
})
}
};
api.post().then((res) => console.log(res.response.data))
答案 1 :(得分:-1)
应该为res.response.data
api.post().then((res) => console.log(res.response.data)
或者,如果您想通过res.data
访问它,请将从诺言返回的对象更新为
resolve({
data: {
token: "abcdefghijkl",
}
});