相关疑难解决方法(0)

承诺可以在onFulfilled上有多个参数吗?

我在这里遵循规范,我不确定它是否允许使用多个参数调用onFulfilled.例如:

promise = new Promise(function(onFulfilled, onRejected){
    onFulfilled('arg1', 'arg2');
})
Run Code Online (Sandbox Code Playgroud)

这样我的代码:

promise.then(function(arg1, arg2){
    // ....
});
Run Code Online (Sandbox Code Playgroud)

会收到arg1arg2

我不关心任何具体的承诺如何实现它,我希望密切关注w3c规范的承诺.

javascript promise

122
推荐指数
3
解决办法
10万
查看次数

AngularJS Promises - 模拟http承诺

当我知道请求在服务器端失败时,我想知道如何模拟promise $ http.这是我的代码:

if ( !ng.isString(email) ) {
    var promise = $q.defer().promise;
    $q.reject();

    return promise;
}

return $http( {
         method : "PUT",
         url : "//localhost/update" ,
         data : { data: email } 
})

// Success handler
.success(response){ return response})

// Error handler
.error(errorMsg){ return errorMsg});
Run Code Online (Sandbox Code Playgroud)

promise angularjs

7
推荐指数
2
解决办法
8816
查看次数

标签 统计

promise ×2

angularjs ×1

javascript ×1