根据标题 - 订阅服务调用中的数据时,数据集将返回为“undefined”。
但是,通过浏览器调试代码显示订阅确实存在正确的数据。这是一个代码示例,我可能会忽略任何想法。
this.userService.getUserTypes().subscribe(data => {
console.log('data length is ' + data.result.length);
});
您正在使用订阅。这意味着数据可能不会立即存在。因此.length不会一直有效。尝试:
if (data) {
console.log('data length is ' + data.result.length);
}