Skip to content Skip to sidebar Skip to footer

How To Call Function After You Get Data Back From .subscribe() In Angular 5

I can't seem to find an answer that works. I have an observable that I'm subscribing to like so: this.contentfulService.weekNumber .subscribe( (weekNumber) => { this

Solution 1:

Your not assigning values in the correct way. Please check this tutorial.

Change your code as shown below:

this.contentfulService.weekNumber
        .subscribe(
            (weekNumber) => { 
                    this.weekNumber = weekNumber;
                    console.log(this.weekNumber);
 },
            (error) => { console.log(error); });

Solution 2:

I think your subscription must be something like this:

this.contentfulService.weekNumber
    .subscribe(
        weekNumber => { 
                this.weekNumber = weekNumber;
                console.log(this.weekNumber); }, error => { console.log(error); });

Now you wont get this.weekNumber is undefined because you will have the scope of this inside the function

Post a Comment for "How To Call Function After You Get Data Back From .subscribe() In Angular 5"