美好的一天
我是使用Angular6的新手,因为遇到麻烦了,因为我想在订阅内部获取值响应结果,并在订阅外部使用它。
这是我的代码:
name: string;
constructor(private myService: MyService) { }
myMethod(){
this.myService.getName().subscribe((response: any) => {
this.name = response.name;
}, error => {
console.log(`Something went wrong`);
});
console.log(this.name);
}
要加起来,
这是我的示例服务:
myService(): Observable<any> {
return this.http.get<any>(`${apiUrl}names/`);
}
不幸的是,我在undefined
上遇到console.log(this.name)
错误,我已经在我的角度服务上使用了Observable