承诺返回承诺<pending>

时间:2020-04-11 05:33:40

标签: javascript api object promise es6-promise

所以我有一个要从前端调用的API,因此为了获得它的值,我以一种方式放入了promise函数中,以确保它不会像这样完成才返回< / p>

const findCurrentUser =  () =>  UserApi.getCurrentUser().then(res => res);

然后我试图从顶级函数的返回值中调用变量来获取值

const currentUser = findCurrentUser().then(res => res)

我仍然有诺言

所以我做了一些研究,他们说我必须打电话给

currentUser.then(res => res)

然后我应该能够得到结果

当我这样做的时候是真的

currentUser.then(res => console.log(res))

但是一旦我尝试将返回值粘贴到这样的变量中

const currentUserObject = currentUser.then(res => res);

我得到另一个诺言。

我也在第一个这样的函数中使用async / await尝试过

const findCurrentUser = async () => {
    await UserApi.getCurrentUser();
};

那也不起作用

0 个答案:

没有答案