gpt4 book ai didi

javascript - 异步 typescript 到同步 typescript

转载 作者:行者123 更新时间:2023-11-30 11:32:38 25 4
gpt4 key购买 nike

postPersonalDetails(pdData){
let options : RequestOptionsArgs;
let token:string;
let id:string;
this.getToken().then((val) => {
token = val;
console.log("I am in token func"+token);
});
this.storage.get('userID').then((val) => {
id = val;
console.log(val);
});
console.log("I amhere"+token+id);

我在第一个控制台日志和第二个控制台日志中获取数据

由于异步性质,第 3 个控制台日志首先打印在那里我得到 token is undefined 并且 user ID is undefined这样做的正确方法是什么?

最佳答案

Angular 设置带有 core-jsPromise 的 polyfill。您可以将您的 promise 与 Promise.all ( see MDN with a detailed method explanation ) 结合起来,然后在两个 promise 都得到解决后继续。

Promise.all([
promise1, promise2, ...
])

请记住,如果组合的 promise 之一被拒绝,Promise.all 将拒绝。

关于javascript - 异步 typescript 到同步 typescript ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45662859/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com