如何检查是否给出了输出绑定?
Examplecode:
angular.module('tester', []);
angular.module('tester').component('test', {
template: '<h3></h3>',
bindings: {
callback : '&'
},
controller: function() {
// How to check if callback binding is given?
// typeof this.callback === 'function' returns true
// angular.isFunction(this.callback) also returns true
}
});
答案 0 :(得分:0)
如果你想检查是否只给出了绑定:
if(this.callback)
return true
else
return false
如果绑定在那里,this.callback的值将在组件中可用,否则它不会。
答案 1 :(得分:0)
如果您将绑定更改为可选,那么如果未提供绑定,它将是未定义的,您可以检查它是否是使用您已经提到的方法给出的。
git --git-dir=<path-to-repo>\.git\modules\<submodule-name> pull