所以我有一个要从前端调用的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();
};
那也不起作用