Potrzebuję twojej pomocy, próbuję wyświetlić dane z mojej bazy, ale powoduje to błąd podobny do InvalidPipeArgument: '[object Object]' for pipe 'AsyncPipe'
.Angular 4: InvalidPipeArgument: '[Object Object]' dla potoku 'AsyncPipe'
Jest mój serwis:
import { Injectable } from '@angular/core';
import { AngularFireDatabase } from 'angularfire2/database';
@Injectable()
export class MoviesService {
constructor(private db: AngularFireDatabase) {}
get =() => this.db.list('/movies');
}
Jest mój komponent:
import { Component, OnInit } from '@angular/core';
import { MoviesService } from './movies.service';
@Component({
selector: 'app-movies',
templateUrl: './movies.component.html',
styleUrls: ['./movies.component.css']
})
export class MoviesComponent implements OnInit {
movies: any[];
constructor(private moviesDb: MoviesService) { }
ngOnInit() {
this.moviesDb.get().subscribe((snaps) => {
snaps.forEach((snap) => {
this.movies = snap;
console.log(this.movies);
});
});
}
}
I jest MMY mops:
ul
li(*ngFor='let movie of (movies | async)')
| {{ movie.title | async }}
Najpierw zrobiłem bez takiego 'ngOnInit() { this.moviesDb.get() subskrybować ((snap) => { this.movies = przystawki;. console.log (this.movies); }); } 'i miałem to' InvalidPipeArgument: '[obiekt obiektu], [obiekt obiektu], [obiekt obiektu], [obiekt obiektu], [obiekt obiektu], [obiekt obiektu], [obiekt obiektu], [obiekt obiektu] , [object Object] 'dla potoku' AsyncPipe'' –