Я думаю, что это не очень сложная проблема, но я немного запутался, как использовать Promise для этого.
Есть 3 важных случая:
- Компонент
- HtppService
- ToolService
Структура выглядит следующим образом: Компонент имеет ToolService для выполнения функций - например, функция create ().
ToolService имеет HttpService, а метод create () выглядит следующим образом:
public create(){
this.httpService.create().subscribe(
(data) => {
//some complex processing
},
(error) => {
//handling error
}
);
}
Как вы можете догадаться, httpService.create()
возвращает http.put()
Проблема в том, что я хочу сообщить Component
о результате create()
. Поэтому моя идея заключалась в том, что create()
должен вернуть Обещание, которое будет выполнено, когда (data)
, и отклонено, когда (error)
.
.
Я немного запутался, как это сделать. Может быть, я должен сделать это по-другому?
Пожалуйста, предложите что-нибудь.