我有一些const数组值,我在订阅中有响应值,我想检查const数组值是否在response中可用。我不知道如何在订阅中使用map和filter。如果该值可用,则checkval应该返回true,否则返回false。我可以使用某些函数来执行此操作,但是在这里我需要使用rxjs运算符
Response:
{
"testLoad": 1603367083993,
"checkData": "test1"
"type": "flag",
"title": "TestFlag",
"styleId": "test",
"BodyContent": {
"properties": "undefined"
}
}
const styleid: Array<string> = ['test1','test2','test3'];
public checkVal(){
this.idVal =this.data.getresponse().subscribe((response => console.log(response ));
}
由于是角度rxjs的新手,请您指导我并帮助解决此问题
根据我的评论true
,如果response.checkData
值包含在pageUid
数组中,您想返回一个Observable 。
您可以执行以下操作:
this.data.getresponse().pipe(
map(response => pageUid.includes(response.checkData)),
).subscribe(checkResult => console.log(checkResult));
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句