在我的angular应用程序中,我必须返回resolve形式的函数回调。
示例代码:
new testPromise=new Promise((resolve,reject)=>{
abc("test",successCallback,errorCallback)
});如何从回调函数中调用resolve/reject
例如:
successCallback(data){
resolve(data);
}
errorCallback(error){
reject(error);
}这是可能的吗?还是我必须仅从promise内部调用resolve/reject?
发布于 2017-11-09 18:26:35
只需直接将它们作为回调参数进行传递:
let testPromise = new Promise((resolve, reject) => {
abc("test", resolve, reject);
});不要在promise构造函数中创建单独的函数,比如function successCallback(data) { resolve(data); }。
https://stackoverflow.com/questions/47198933
复制相似问题