Size: a a a

Советский Angular

2020 November 16

AT

Arams Tomojans in Советский Angular
Dmitriy Teplov
а у suppliers$ какое значение?
щас законсолю на ините
источник

DT

Dmitriy Teplov in Советский Angular
Arams Tomojans
щас законсолю на ините
не, мне код интересен
источник

DT

Dmitriy Teplov in Советский Angular
я не вижу в коде выше, где ты присваиваешь что либо в переменную
источник

DT

Dmitriy Teplov in Советский Angular
this.supplierService.fetch()
здесь нет ни подписки, ни присваивания
источник

AT

Arams Tomojans in Советский Angular
Dmitriy Teplov
не, мне код интересен
компонент
suppliers$: Observable<Supplier[]>;
 ngOnInit(): void {
   this.fetch()
 }
 fetch() {
   this.supplierService.fetch()
 }
сервис

 fetch(): Observable<Supplier[]> {
   // console.log('in supplier service method fetch')
   return this.http.get<Supplier[]>('/api/supplier/')

 }
источник

ДМ

Денис Макаров... in Советский Angular
а suppliers$ то где присваивается?)
источник

DT

Dmitriy Teplov in Советский Angular
Arams Tomojans
компонент
suppliers$: Observable<Supplier[]>;
 ngOnInit(): void {
   this.fetch()
 }
 fetch() {
   this.supplierService.fetch()
 }
сервис

 fetch(): Observable<Supplier[]> {
   // console.log('in supplier service method fetch')
   return this.http.get<Supplier[]>('/api/supplier/')

 }
У тебя нигде не присваивается поток в suppliers$, поэтому в темплейте не на что подписаться
источник

AT

Arams Tomojans in Советский Angular
Dmitriy Teplov
this.supplierService.fetch()
здесь нет ни подписки, ни присваивания
так async пайп же в html
 <div *ngIf="suppliers$ | async as suppliers">
   <div *ngIf="suppliers.length !== 0; else empty">
     <div class="row mb-3">
       <div class="col-md-4">
         <ul>
           <li *ngFor="let supplier of suppliers">
             {{ supplier.actualAddress | json }}
           </li>
         </ul>
       </div>
     </div>
   </div>
источник

DT

Dmitriy Teplov in Советский Angular
Arams Tomojans
так async пайп же в html
 <div *ngIf="suppliers$ | async as suppliers">
   <div *ngIf="suppliers.length !== 0; else empty">
     <div class="row mb-3">
       <div class="col-md-4">
         <ul>
           <li *ngFor="let supplier of suppliers">
             {{ supplier.actualAddress | json }}
           </li>
         </ul>
       </div>
     </div>
   </div>
А suppliers$ === undefined
источник

ДМ

Денис Макаров... in Советский Angular
suppliers$ = this.service.fetch()
источник

ДМ

Денис Макаров... in Советский Angular
надо бы
источник

DT

Dmitriy Teplov in Советский Angular
Денис Макаров
suppliers$ = this.service.fetch()
ну что ж ты в лоб так)
источник

ДМ

Денис Макаров... in Советский Angular
ну вы так долго будете вокруг да около ходить0
источник

AT

Arams Tomojans in Советский Angular
блин
источник

AT

Arams Tomojans in Советский Angular
@itplk @limit_of_zero спасиб ребят))). в соседнем компоненте именно так)
this.clients$ = this.clientService.fetch()
источник

AT

Arams Tomojans in Советский Angular
тупанул)
источник

AT

Arams Tomojans in Советский Angular
точнее у меня там несколько методов фетч))) не тот посмотрел когда писал новый метод)
источник

DT

Dmitriy Teplov in Советский Angular
Учти, что с таким подходом каждая новая подписка (будь то через subscribe явно или через async pipe неявно) будет дёргать бэк
источник

S

Smooth Operator in Советский Angular
Денис Макаров
хз, солнечно за окном)
а где то вот так
источник

AT

Arams Tomojans in Советский Angular
Dmitriy Teplov
Учти, что с таким подходом каждая новая подписка (будь то через subscribe явно или через async pipe неявно) будет дёргать бэк
дергать это обращаться?
источник