我想在UI中转换后端的输出。
例如,当我从后端收到 SomeProposalExists(filter: {
post: {
id_not: $input_postId
}
user: {
id_not: $input_userId
}
})
时,则在UI中应将其显示为123456
,或将***456
显示为1234
。
是否可以使用内置管道,还是必须编写自定义过滤器?
答案 0 :(得分:2)
我看不到仅掩盖用户所见内容的意义,除非仅出于视觉目的。如果出于安全原因需要这样做,则需要从后端进行此转换。
但是,您要查找的是 masking 输出。最好,最干净的方法是使用Angular Pipes。管道基本上可以转换接收到的数据,而不会改变其值,仅改变其外观即可。您可以看看我在网上找到的StackBlitz Example,它很适合您的目的。
但是请记住,如果出于安全目的而执行此操作,仅掩盖用户看到的内容将毫无意义。仍然可以通过API返回的内容访问数据。