我无法找到一个有效的答案。 我有一个可观察的对象,我像这样订阅它:
this.contentfulService.weekNumber
.subscribe(
(weekNumber) => { this.weekNumber = weekNumber; }
);
当数据被接收并放入变量this.weekNumber
后,我希望能够执行某些操作。我尝试过以下方法:
this.contentfulService.weekNumber
.subscribe(
(weekNumber) => { weekNumber = this.weekNumber; },
(error) => { console.log(error); },
() => { console.log(this.weekNumber); }
);
但是我没有得到
console.log
的输出? 我只是用console.log作为测试,实际上我想使用在this.weekNumber
中的数据来填充某些内容,但当我把它放在weekNumber = this.weekNumber
之后,我得到了undefined,所以我需要在定义this.weekNumber
之后调用一个函数。任何帮助都将不胜感激。
this.weekNumber = weekNumber
instead ofweekNumber = this.weekNumber;
- Faizuddin Mohammed.subscribe( (weekNumber) => { this.weekNumber =weekNumber; console.log(this.weekNumber); });
- Ankita Gupta(weekNumber) => { weekNumber = this.weekNumber; },
这段代码是否有效?请在此处添加日志并检查其是否有效。 - Faizuddin Mohammedfinally
回调函数运行。也许 OP 想要使用它。 - Faizuddin Mohammedthis.weekNumber = weekNumber
,我希望this.weekNumber
中的数据在页面上使用,所以当我直接将其放在this.weekNumber = weekNumber
下面时,我会得到未定义,因此我需要一个在填充了this.weeknumber
后运行的函数。 - Smokey Dawson