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

时间:2017-12-19 16:18:37

标签: angular typescript observable subscription

根据标题 - 订阅服务电话中的数据时,数据集将返回为“未定义”。

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

this.userService.getUserTypes().subscribe(data => {
    console.log('data length is ' + data.result.length);
});

1 个答案:

答案 0 :(得分:-1)

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

if (data) {
     console.log('data length is ' + data.result.length);
}