Invalidpipeargument для канала asyncpipe

Я начал изучать Async Pipe, и я застрял на этом ....

import { Component, OnDestroy } from '@angular/core';
import { AngularFireDatabase } from 'angularfire2/database';

@Component({
    selector: 'app-root',
    templateUrl: './app.component.html',
    styleUrls: ['./app.component.css']
  })
export class AppComponent {
   courses$;

   constructor(db: AngularFireDatabase) {
       this.courses$ = db.list('/courses');
     }
   }

Вот мой component.ts

<ul>
  <li *ngFor="let course of courses$ | async">
    {{ course }}
  </li>
</ul>

а вот мой component.html

Я получаю сообщение об ошибке InvalidPipeArgument for pipe 'AsyncPipe' Я новичок в Angular, пожалуйста, помогите ..

попробуйте использовать courses$ : Observable<any>;

Sarthak Aggarwal 31.10.2018 13:31

this.courses $ = db.list ('/ курсы'). valueChanges ();

juhi 31.10.2018 13:33

это решило проблему

juhi 31.10.2018 13:33
2
3
4 861
1

Ответы 1

Измените свой код на:

this.courses$ = db.list('/courses').valueChanges();

Это решит вашу проблему.

Другие вопросы по теме