Hier ist mein ServiceAngular 4 PouchDB nicht Service Aktualisierung
export class LunchService {
private db: any;
lunches: any = [];
constructor(
private serverService: ServerService,
private configService: ConfigService,
) {
this.db = new PouchDB(configService.config.dbServer + '/' + configService.config.dbName);
this.db.find({
selector: { 'type': 'lunch' },
}).then((result) => {
// HERE
this.lunches = result.docs;
}).catch(function(err) {
console.log(err);
});
}
}
Hier sind mein compnent
export class ListingComponent {
lunches: any = [];
constructor(
private lunchService: LunchService
) {
// IS EMPTY WHEN SET IN SERVICE?
this.lunches = this.lunchService.lunches;
}
}
Warum die Änderungen an die Variablen in dem Mittag Service spiegeln nicht in der Komponente? Der Parameter "Mittagessen" im Controller wird nicht ausgefüllt.
Ich vermute, es ist nicht in der Change-Erkennung? Aber wie funktioniert das?