在angular中从回调函数调用resolve

在angular中从回调函数调用resolve,angular,promise,angular-promise,Angular,Promise,Angular Promise,在angular应用程序中,我必须返回函数回调的解析形式 示例代码: new testPromise=new Promise((resolve,reject)=>{ abc("test",successCallback,errorCallback) }); 如何从回调函数调用resolve/reject 例如: successCallback(data){ resolve(data); } errorCallback(error){ reject(error);

在angular应用程序中,我必须返回函数回调的解析形式

示例代码:

new testPromise=new Promise((resolve,reject)=>{
   abc("test",successCallback,errorCallback)    
});
如何从回调函数调用resolve/reject

例如:

successCallback(data){
  resolve(data);

}
errorCallback(error){
  reject(error);
}
这是可能的还是我只能从承诺内部调用resolve/reject?

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

let testPromise = new Promise((resolve, reject) => {
    abc("test", resolve, reject);
});
不要在promise构造函数中创建单独的函数,例如
函数successCallback(data){resolve(data);}

只需将它们作为回调参数直接传递:

let testPromise = new Promise((resolve, reject) => {
    abc("test", resolve, reject);
});
不要在promise构造函数中创建单独的函数,例如
function successCallback(data){resolve(data);}