Возврат разрешенных данных из Pipe Angular 4 с использованием объекта поведения

Выполните следующие действия:

  1. Открыть настройку (Ctrl + Alt + s)
  2. Нажмите на плагины
  3. Найти репозитории поиска и нажмите
  4. Искать «python»
  5. Выбрать Python SDK или pycharm
  6. Перезапустить IDE
  7. Перейти к структуре проекта
  8. Выберите SDK python в проектах или создайте новый проект с SDK python.
0
задан j4rey 5 March 2019 в 06:41
поделиться

1 ответ

Решил это. Причина, по которой ResolveEnd не запускался, заключалась в том, что я пропустил `this.tranDetailSubject.complete (); в Send Detail () сразу после next ().

SendDetail ():

sendDetail(id: number) {
console.log("Snd trandetail");

const url = this.rootUrl + 'api/Details/Select?ID=' + id;

this.http.get(url).pipe(
  retry (3)
).toPromise()
.then((data: any) => {
    this.detailSubject.next(data.Entity);
    this.detailSubject.complete(); //Tells compiler to trigger ResolveEnd because observable is complete now.

});
}

`

0
ответ дан Ingila Ejaz 5 March 2019 в 06:41
поделиться
Другие вопросы по тегам:

Похожие вопросы: