我正在学习
Angular
,并且我发现了管道,它不仅看起来非常有用,而且应该比数据转换函数更高效地使用 RAM。 Angular
中是否存在相当于 Flutter
管道的东西?或者当我必须进行数据转换时,有什么比函数更有效的方法吗?
在 Flutter 中我还没有看到与 Angular 的 Pipe 完全相似的概念。我想我们不会有这种概念,因为 Flutter 是基于 Declarative UI 哲学,没有分离 HTML/Typescript/CSS 等不同语言的视图定义。
Angular 管道只是从 HTML 模板调用 typescript 函数。这个概念的存在是因为我们有 HTML/Typescript 分离。
如果您需要转换字符串或数字,您可以使用 Dart 扩展概念。请参阅 https://dart.dev/language/extension-methods,这最终可能会对您有所帮助。