参数化javascript中异步函数链的变量回调,jQuery
Parameterizing variable call backs for a chain of asynchronous functions in javascript, jQuery
我有一个函数形式的数字:
function A() {
asychProcessA(
someCallBack();
)
}
function B() {
asychProcessB(
someCallBack();
)
}
function C () {
asychProcessC(
someCallBack();
)
}
有时我会想实现这些功能,如:
function A() {
asychProcessA(
functionB();
)
}
但我也想选择单独实现其中一个,并使用其他回调,如
function A() {
asychProcessA(
someOtherCallBack();
)
}
有人能建议一种优雅而多样的方式来设置它吗。我在这个项目中使用jQuery,所以这是公平的。
$。Deferred()似乎是通过下面的实现实现的。
function A(input) {
var def = $.Deferred();
asychProcessA(
someCallBack();
def.resolve(someInput);
)
return def.promise();
}
function B(input) {
var def = $.Deferred();
asychProcessB(
someCallBack();
def.resolve(someInput);
)
return def.promise();
}
//Implementation1: Use B() as call back for A()
A(someInput1).done(
function(){
B(someInput2);
}
);
//Implementation1: Use random() as call back for A()
A(someInput1).done(
function(){
random(someInput2);
}
);
相关文章:
- 如何使用jqueryAJAX从页面中回调多个变量
- 查询后websql成功回调无法访问变量
- 如何在javascript回调函数中返回多个变量
- 使用Javascript中的回调处理变量分配
- 如何从ajax成功回调函数中读取javascript变量
- 如何在ajax回调中使用类变量
- 在 Angular 指令中,如何进行回调,其中函数名称位于父范围的变量中
- Node.js使变量等待分配,直到回调函数完成
- 我可以在javascript中的回调函数中为变量赋值吗
- Javascript变量作用域:从回调函数中提取变量
- 由于异步回调,变量被覆盖
- 节点 js 将变量传递到请求回调函数中
- 带有全局变量、咖啡脚本和回调的模块 CSV
- 如何在Typescript中的回调中访问类变量
- 参数化javascript中异步函数链的变量回调,jQuery
- YepNope/Modernizr 回调,包含全局 JavaScript 变量和 Internet Explorer
- 成功回调中的外部变量未正确更新
- 如何访问ng-init或ng-checked中服务回调函数中声明的$scope变量
- 如何在Promise回调中访问实例变量
- 用更多的变量javascript封装单个变量回调函数