从角度调用回调函数解析

时间:2017-11-09 10:04:34

标签: angular promise angular-promise

在我的角度应用程序中,我必须从函数回调中返回解析。

示例代码:

new testPromise=new Promise((resolve,reject)=>{
   abc("test",successCallback,errorCallback)    
});

如何从回调函数中调用resolve / reject

如:

successCallback(data){
  resolve(data);

}
errorCallback(error){
  reject(error);
}

这是可能的,还是我必须从承诺内部调用解决/拒绝?

1 个答案:

答案 0 :(得分:2)

直接将作为回调参数传递给他们:

let testPromise = new Promise((resolve, reject) => {
    abc("test", resolve, reject);
});

不要在promise构造函数中创建单独的函数,例如function successCallback(data) { resolve(data); }