2

例如:

$.get('/path/to/api').then(
  function(data) {
    alert( "$.get succeeded" );
  }, function(error) {
    alert( "$.get failed!" );
  }
);

是否可以在两个回调上应用回呼运算符?

4

1 回答 1

7

您只能将一个函数与 backcall 一起使用,但您可以做的是使用 backcall,并正常提供另一个函数(注意使用_作为占位符来表示 backcall 函数应该在参数中的位置) - 例如。

data <- $.get '/path/to/api' .then _, -> alert "$.get failed!"
alert "$.get succeeded"

编译为:

$.get('/path/to/api').then(function(data){
  return alert("$.get succeeded");
}, function(){
  return alert("$.get failed!");
});
于 2013-08-08T22:07:19.940 回答