Я работаю над небольшим веб-приложением. Сейчас я пытаюсь реализовать функцию загрузки файлов. Все работает хорошо. Я могу загрузить, сохранить его на сервере, а также получить путь к файлу.
Теперь я борюсь с тем, как передать путь к компоненту.
Я попробовал несколько решений , но я не уверен, что использовать, а также как модифицировать код.
Стоит ли использовать asyn c, await или Eventemitter, Observable, et c ...?
И как правильно их использовать, чтобы я получил путь в компоненте, я знаю, что я действительно жду, пока сервисная функция завершит работу sh.
Функция в сервисе
// Images hochladen
uploadImage(postData: FormData): string{
this.http.post('https://10.0.0.3:3000/api/upload/image', postData)
.subscribe((responseData) => {
this.imgPath = responseData['path'];
console.log(this.imgPath)
});
return this.imgPath;
};
И в компоненте
const imgPath = this.projectsService.uploadImage(dataFile);
console.log(imgPath);
Спасибо за любую помощь: -)
С уважением
Marcus