Первый раз, когда я написал этот код и он не работал, выдает ошибку http: не определено.
importFile(fileId: string, fileName: string): void {
this.fileService.importFileById(fileId, fileName, this.refreshFiles);
}
Второй раз я написал этот код и работал, но я не понимаю, в чем разница.
importFile(fileId: string, fileName: string): void {
this.fileService.importFileById(fileId, fileName, () => {
this.refreshFiles();
});
}
Код функции refreshFiles () выглядит так:
refreshFiles(): void {
this.http.get('api/Files/GetFiles').subscribe(result => {
//etc
}, error => console.error(error));
}
В чем разница между этими двумя частями кода?
Почему первый код не работает, а второй работает?