在我的Angular应用中,我正在订阅以下Observable:
ngOnInit() {
let readerID: number = parseInt(this.route.snapshot.params['id']);
this.dataService.getReaderById(readerID)
.subscribe(
(data: Reader) => this.selectedReader = data,
(err: any) => console.log(err)
);
console.log('SELECTED READER: ' + this.selectedReader); }
当用户移动到此页面时,读者ID 会在路线中传递,并使用该读者信息填充某些输入字段。
但是,这也已记录到控制台:
选择的读者:未定义
我认为我的代码旨在将检索到的数据分配给 selectedReader 变量,因此我不确定为什么将其记录为 UNDEFINED 。
即使显示阅读器详细信息,也可以有人告诉我为什么会这样吗?为什么 selectedReader 实际上未定义?