首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >从angular中的回调函数调用resolve

从angular中的回调函数调用resolve
EN

Stack Overflow用户
提问于 2017-11-09 18:04:34
回答 1查看 511关注 0票数 0

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

示例代码:

代码语言:javascript
运行
复制
new testPromise=new Promise((resolve,reject)=>{
   abc("test",successCallback,errorCallback)    
});

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

例如:

代码语言:javascript
运行
复制
successCallback(data){
  resolve(data);

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

这是可能的吗?还是我必须仅从promise内部调用resolve/reject?

EN

回答 1

Stack Overflow用户

发布于 2017-11-09 18:26:35

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

代码语言:javascript
运行
复制
let testPromise = new Promise((resolve, reject) => {
    abc("test", resolve, reject);
});

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

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47198933

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档