当我尝试从Promise对象中获取数据时遇到问题。 我的方法之一是返回其中包含数组值的Promise对象。 因为它的返回类型为Promise>。 现在,我想获取此数组值并将其传递给其他函数。 我是这样做的。
let valdata:Array<object>=new Array<object>();
let list= Promise.resolve(listOfElelments);
list.then(value=>{
valdata=value;
}).catch((e) => {
console.error(e);
});
> Now I am trying to use valdata as I excpect that my returned array will be saved in this
变量。 但它给出了错误。 TypeError:检测到诺言#的链接周期。
我在jS方面还是个新手,但仍在努力掌握这一承诺概念。