enable callbacks to be optional

This commit is contained in:
Niels Lyngsø
2020-01-08 10:43:53 +01:00
parent 95120d779a
commit f5bd0f6d83

View File

@@ -9,8 +9,8 @@
controllerAs: 'vm',
bindings: {
model: "=",
onStartTyping: "&",
onSearch: "&"
onStartTyping: "&?",
onSearch: "&?"
}
});
@@ -20,7 +20,9 @@
var searchDelay = _.debounce(function () {
$scope.$apply(function () {
vm.onSearch();
if (vm.onSearch) {
vm.onSearch();
}
});
}, 500);
@@ -28,13 +30,17 @@
//13: enter
switch (ev.keyCode) {
case 13:
vm.onSearch();
if (vm.onSearch) {
vm.onSearch();
}
break;
}
};
vm.onChange = function () {
vm.onStartTyping();
if (vm.onStartTyping) {
vm.onStartTyping();
}
searchDelay();
};