例如:

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

是否可以在两个回调中都应用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!");
});

关于javascript - LiveScript-在有多个回调的情况下如何使用回叫运算符?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/18123457/

10-16 06:38