如何解决有什么方法可以过滤{}未放置的附加地图?
我有管道,并且在发生某些错误时它将返回const data = [
{ id: '330711' },{ id: '328921' },{ id: '329362' },{ id: '328857' },{ id: '321511' },{ id: '328897' },{ id: '342074' },{ id: '341684' },{ id: '341489' },{ id: '343365' },{ id: '330711' },{ id: '340324' },{ id: '342923' },{ id: '342863' },{ id: '344111' },{ id: '343005' },{ id: '343021' },{ id: '340047' }
];
const mappedData = data.map(item => [item.id])
console.log(mappedData)
。所以我需要将其过滤到其他代码流。目前,我使用以下senario。我需要知道,有什么方法可以删除地图并在现有的过滤器中对其进行过滤吗?
of{}
解决方法
您是说可观察到空对象of({})
?
您可以使用Object.keys(res).length !== 0
filter((res: A) => isNotNullOrUndefined(res) && Object.keys(res).length !== 0)
您可以返回of(null)
而不是of({})
,以便您的过滤器功能isNotNullOrUndefined
正确过滤null
的值。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。