gpt4 book ai didi

javascript - Angular 2 自定义管道实现

转载 作者:行者123 更新时间:2023-12-03 04:21:11 25 4
gpt4 key购买 nike

我在网络上看到了几个 NG2 管道的示例,最近开始自己实现一个:

@Pipe({name: 'planDatePipe'})
export class PlanDatePipe implements PipeTransform {
transform(value: string): string {
return localStorage.getItem(value);
}
}

我在代码审查中被告知,访问 localStorage 在这里并不是一个好的做法,因为管道函数通常是“纯粹的”。这是否被认为是 NG2 的糟糕编码?

最佳答案

这是一个可怕的想法。管道不应执行 get 功能,而应获取一个值,修改它,然后返回修改后的值。

管道中的复杂逻辑可能会极大地影响性能。相反,请在组件本身中获取所需的数据。

关于javascript - Angular 2 自定义管道实现,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43940248/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com