如果我点击按钮触发onDo(),我有一个在
{{getData}}
中显示值的组件。 onDo()正在向服务器发起GET请求。
服务器正在回复响应,我正在订阅它。我将订阅的值分配给this.getData,并能够使用{{getData}}在我的组件模板中成功显示它。 我还可以在控制台里面.subscribe()中获取数据的打印。 但我试图在.subscribe()之外打印它并且它没有显示任何内容。
我真正想要做的是:将getData的值赋给MyVar。 这是我的代码:
List
答案 0 :(得分:1)
此代码
data => this.getData = JSON.stringify(data),
是一个传递给subscribe(...)
的函数,当数据从服务器到达时将被调用。
在将上述函数传递给console.log(...)
后立即调用subscribe
,但这并不意味着数据已经存在。
只需移动subscribe(...)
内的代码,它就会按预期运行。