Я новичок в Angular (6).Я использую setInterval
функцию в компоненте.Это работает, но когда я перехожу на другой маршрут, setInterval
продолжает выполняться.Пожалуйста, помогите мне определить причину.
//Calling it in ngOnit()
autosavedraftsolution() {
setInterval(() => {
console.log(this.draftSolutionForm);
if (this.solutionTitleValid) {
this.savedraftsolution();
}
}, this.autoSaveInterval);
}
//savedraftsolution()
savedraftsolution() {
console.log("saving..");
this.connectService.saveDraftSolution({
Title: this.draftSolutionForm.get('Title').value,
Product: this.draftSolutionForm.get('Product').value
} as Draftsolution).subscribe(draftsol => {
console.log("saved");
});
}
Он продолжает показывать мне сообщение "сохраняю .." и "сохранено" в консоли.