Мне нужно HttpClient.post Вопрос и сопоставить предложения таким же образом.Я пытаюсь использовать Subject.toPromise () и async / await инструкции.Мне нужно дождаться ответа на пост с вопросом, чтобы получить Question.id, а затем я могу опубликовать предложения.
async getNewQuestionId(): Promise<number> {
const id: number = await this.subjectQuestionId.toPromise();
return id;
}
/* Proposition post, trying to get the ID before sending the post */
async postProposition(proposition: Proposition) {
const questionId = await this.getNewQuestionId();
...
}
/* Question post (callback) */
...
this.subjectQuestionId.next(response.id);
...
Скрипт не выполняет предложение после публикации и, кажется, останавливается настрока:
const questionId = await this.getNewQuestionId();
Но больше ничего не происходит.Значение субъекта обновляется через несколько секунд.