cs可取消

Description: 这是一个Angular服务,它通过扩展函数的方式加入了一个cancel()函数,并提供了一个cancel.promise,以便与$http服务配合使用。该服务可以让开发者在处理HTTP请求时更加灵活,特别是在需要取消未完成的请求时非常有用。

使用方式如下:


angular.module('demo', ['cs.utils.cancellable']).run(function($http, csCancellable) {



  var myFunction = csCancellable(function(data) {

    console.log(data);

  });



  myFunction.onCancel(function() {

    console.log('onCancel: cancelled');

  });



});

这种方法尤其适用于那些需要在不同条件下动态取消HTTP请求的场景。更多关于如何高效利用Angular中内置服务$http与其他服务的内容,您可以参考高效利用Angular中内置服务http location等