observable - Angular Cannot read property 'subscribe' of null -
i getting error
cannot read property 'subscribe' of null.
this error happening, called constructor of class:
loaditems() { this.itemservice.subscribeitems().subscribe(x => { this.items = x; console.log(x); }); }
it calls services method, issue think. may return null
subscribeitems(): observable<item[]> { this.session.uid.subscribe(x => { return this.af.database.list('users/' + x + '/items') .map(item.fromjsonlist); }); return null; }
the session service holds uid updated when user logs in: part works ok.
_uid = new behaviorsubject<string>(''); uid = this._uid.asobservable();
try this:
subscribeitems(): observable<item[]> { return this.session.uid.subscribe(x => { return this.af.database.list('users/' + x + '/items') .map(item.fromjsonlist => item.fromjsonlist.json()); }); return null; }
Comments
Post a Comment