Angular2 Observable - 订阅数据未定义,但浏览器调试显示不同

问题描述 投票:0回答:1

根据标题 - 订阅服务调用中的数据时,数据集将返回为“undefined”。

但是,通过浏览器调试代码显示订阅确实存在正确的数据。这是一个代码示例,我可能会忽略任何想法。

this.userService.getUserTypes().subscribe(data => {
    console.log('data length is ' + data.result.length);
});
angular typescript observable subscription
1个回答
-1
投票

您正在使用订阅。这意味着数据可能不会立即存在。因此.length不会一直有效。尝试:

if (data) {
     console.log('data length is ' + data.result.length);
}
© www.soinside.com 2019 - 2024. All rights reserved.