Если я понял вашу проблему, как насчет использования setInterval и clearInterval. Вот пример кода, я не уверен, будет ли он работать нормально.
export class NumberAdd implements OnInit {
actualNumber = 0;
countActive: boolean;
interval = null;
constructor() { }
ngOnInit() {
}
addingNumber(time: number) {
if (interval) {
clearInterval(interval);
interval = null;
}
interval = setInterval(() {
this.actualNumber += 1;
}, time);
}
stopAddingNumber() {
if (interval) {
clearInterval(interval);
}
interval = null;
}
}
IFNULL
, см. Здесь: http://www.sqlite.org/lang_corefunc.html#ifnull
без скобок вокруг функции