使用 promise 实现,被拒绝

狗仔2
function task1(fullfill, reject) {
console.log('Task1 start');
setTimeout(function() {
    console.log('Task1 end');
    //fullfill('Task1 result');
    reject('Error msg');
}, 300);
}
function fullfilled(result) {
     console.log('fullfilled : ', result);
}
function rejected(err) {
     console.log('rejected : ', err);
}
new Promise(task1).then(fullfilled, rejected);

我刚开始使用 node.js 并且正在研究 promise 模块(?)。这可能是一个非常基本的问题,但我无法找到满足和拒绝的方法从哪里获取参数的值。

奇迹308

then() 方法返回一个 Promise。它最多需要两个参数:Promise 成功和失败案例的回调函数。

p.then(onFulfilled[, onRejected]);

p.then(function(value) {
  // fulfillment
}, function(reason) {
  // rejection
});

onFulfilled 如果 Promise 被实现,则调用一个函数。该函数有一个参数,即完成值。onRejected 可选 Promise 被拒绝时调用的函数。这个函数有一个参数,拒绝原因。

let p = function(){
    return new Promise(function(resolve, reject) {
        if(condition){
            // this arg would be caught in onFulfilled
            resolve(arg);
        }
        else{
            // this arg would be caught in onRejected
            reject(arg2);
        }
    })
}

为清楚起见,请查看 p

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

提取:使用JSON错误对象拒绝Promise

来自分类Dev

使用 Promise 链实现详细的睡眠功能

来自分类Dev

应否使用错误或字符串拒绝Promise?

来自分类Dev

拒绝使用 async/throw 而不是 promise 来响应 redux 表单

来自分类Dev

如何在 Promise 中使用默认的拒绝处理程序

来自分类Dev

如何知道何时使用基本JS Promise拒绝或解决了所有Promise

来自分类Dev

在Promise中拒绝被捕

来自分类Dev

混淆错误并拒绝Promise

来自分类Dev

使用request-promise-native的Dialogflow实现:无法解析响应

来自分类Dev

无法使用 setTimeout 实现 promise 并并行运行它们

来自分类Dev

.catch()被拒绝的承诺,但在Promise.allSetteled中显示为已实现

来自分类Dev

等待 Promise 实现(Javascript)

来自分类Dev

Promise 延迟实现

来自分类Dev

在Angular 2中拒绝Promise时未处理的Promise拒绝

来自分类Dev

在Angular 2中拒绝Promise时未处理的Promise拒绝

来自分类Dev

Promise 在完成 for 循环之前拒绝

来自分类Dev

如何拒绝拒绝蓝鸟的promise.app()?

来自分类Dev

Promise Join实现在Promise库中

来自分类Dev

使用Angular js的Promise Defer实现,我们需要WEB API异步吗?

来自分类Dev

我可以在Parse JavaScript SDK中使用其他promise实现吗?

来自分类Dev

ES6 Promises /在实现多个Promise后调用函数(不能使用Promises.all)

来自分类Dev

最小的界面以实现Promises / A + Promise

来自分类Dev

然后使用Promise链接

来自分类Dev

使用componentDidMount访问Promise

来自分类Dev

解决使用Promise的功能

来自分类Dev

使用AngularJS Promise

来自分类Dev

然后使用Promise链接

来自分类Dev

使用promise捕获关闭

来自分类Dev

在afterSave中使用Promise

Related 相关文章

热门标签

归档