我试图在一个类中绑定一个promise,然后想在用该类对象执行一些事后解决它。 但是当我通过其对象访问promise属性时,我得到null。 这是我尝试的代码,
// li is object consiting filterInfo array, filterInfo is the Object of
// FilterInfo defined below
for(var info of li.filterInfo) {
console.log('test -1');
myPromises.push(info.status);
}
console.log(myPromises);// this is returning undefined promises
export class FilterInfo {
public name:string;
public type:string;
public priority:number;
public placeholder:string;
public functionName: string;
public flag?: boolean = false;
private _loop?: boolean = true;
public status?: Promise<boolean> = new Promise( (resolve, reject) =>
{resolve(true)});
}
此外,我想使用类对象解决该承诺。 问题是我在循环组件之前需要先设置这些组件。