与功能请求相关的@angular/*包有哪些?
core
描述
我们现在有两个选择:
- Attribute - 没有变更观察,但也没有绑定。仅限于编译时字符串。
- Input - 基于信号的,可以随时更改。
缺失的是两者之间的中间状态。一种传递输入但不进行变更观察的方法。
这个想法来自于我无法处理或不想处理的输入。目前在使用ngOnChanges进行第一次变更检查时,如果在第一次之后发生变化,我会抛出错误。
建议的解决方案
一种声明及时输入的方法。例如:a = input.oneTime<string>()
,它将只是一个字符串。如果在第一次之后发生变化,将抛出错误。
这也将提高性能(我认为?),因为不需要信号或跟踪。
考虑过的替代方案
在ngOnChanges中检查第一次更改并抛出错误。对于信号输入来说更困难,因为ngOnChanges是不鼓励的。
1条答案
按热度按时间vql8enpb1#
与#14033相关,我们可能还需要它的绑定侧(原因是单值输入应该只与静态值或一次性绑定绑定)。