what is the use of angular.bind in angularjs? Where to use it? -


what use of angular.bind in angularjs. please provide example. cant understand https://docs.angularjs.org/api/ng/function/angular.bind

angular.bind utility function combines functionality in function.bind , partial function application.

binding (in general) idea want bind current context function, execute @ later time.

this can useful in angular when making http calls $http , handling promises:

$http.get('url').then(angular.bind(this,      function(response) {          this.response = response; //use (which bound context)      }); 

in above example, this inside function not refer this in $http context unless explicitly bind it. common javascript issue (in callbacks) because of dynamic binding of context (which unlike popular class-oriented languages).

partial application used when want make function has been passed some of arguments. simple example:

function add(x, y) {      return x + y;  }  var add10to = angular.bind(this, add, 10);  console.log(add10to(5)); // outputs 15 

with angular.bind, angular team giving both of these wrapped together.


Comments

Popular posts from this blog

Java 3D LWJGL collision -

spring - SubProtocolWebSocketHandler - No handlers -

methods - python can't use function in submodule -