angular.noop
angular.noop
是一个不执行任何操作的函数,当你需要提供一个什么都不做的函数参数时,你传递 angular.noop
。
angular.noop()
angular.noop
的一个常见用途是为一个函数提供一个空回调,否则当函数传递给它时会抛出一个错误。
例:
$scope.onSomeChange = function(model, callback) {
updateTheModel(model);
if (angular.isFunction(callback)) {
callback();
} else {
throw new Error("error: callback is not a function!");
}
};
$scope.onSomeChange(42, function() {console.log("hello callback")});
// will update the model and print 'hello callback'
$scope.onSomeChange(42, angular.noop);
// will update the model
其他例子:
angular.noop() // undefined
angular.isFunction(angular.noop) // true