小编Tu-*_* Le的帖子

有没有办法将 [[Promise Result]] 保存为变量?

我正在尝试访问 [[Promise Results]] 并将其保存为变量。最终目标我只想要 .then 语句的结果并将其用于其他函数。如果有其他更好的方法,请告诉我,我是 JavaScript 新手,所以如果你能向我解释它而不仅仅是转储代码,那就太棒了。提前致谢 这是获取请求

function currentloginid() {
    return fetch('http://localhost/gaq/api/api.php?action=userid', {
       method: 'GET',
    })
    .then(function(response) {
        return response.json();
    })
    .then(function(data) {
        var userid = JSON.parse(data);
        console.log(userid);
        return userid;
    })
}
Run Code Online (Sandbox Code Playgroud)

下面的代码是当我在另一个函数中控制台记录该函数时的代码

Promise {<pending>}
__proto__: Promise
[[PromiseState]]: "fulfilled"
[[PromiseResult]]: 1
Run Code Online (Sandbox Code Playgroud)

javascript promise ecmascript-6

6
推荐指数
1
解决办法
6万
查看次数

标签 统计

ecmascript-6 ×1

javascript ×1

promise ×1