在我的角度应用程序中,我必须从函数回调中返回解析。
示例代码:
new testPromise=new Promise((resolve,reject)=>{
abc("test",successCallback,errorCallback)
});
如何从回调函数中调用resolve / reject
如:
successCallback(data){
resolve(data);
}
errorCallback(error){
reject(error);
}
这是可能的,还是我必须从承诺内部调用解决/拒绝?
答案 0 :(得分:2)
直接将作为回调参数传递给他们:
let testPromise = new Promise((resolve, reject) => {
abc("test", resolve, reject);
});
不要在promise构造函数中创建单独的函数,例如function successCallback(data) { resolve(data); }
。