守卫和解析器现在可以成为Angular V14.2.0中的普通功能。这注入()
如果我们还想使用DI,则可以在功能内使用功能。例如:
你可以阅读这个文章以了解其工作原理。
现在我们可以使用普通的JS函数,我们可以利用JS中功能的功能。换句话说,我们可以构成或创建高阶功能。大多数应用程序通常都有用于受保护和未受保护的路线的路线保护。让我们看看我们如何创建一个可以统治所有这些的可配置的警卫:
我们创建了一个高阶功能,配置
并返回aCanMatch
功能保护。现在,我们可以在我们的路线中使用它:
跟着我betway娱乐官网要么推特了解有关Angular和JS的更多信息!
正如我们在我的以前的文章,我们现在可以使用注入()
在组件,指令和管道内部功能。这是我选择它的原因构造函数
用于依赖注射。我注意到的第一件事是它更干净,更可读性:
接下来,自动推断提供商的类型:
此外,DirectiveInject()
无论如何在编译代码中使用:
此外,参数装饰器不属于TC39
规格。
最后,Angular团队似乎正在以这种方式前进。我们可以看到注入()
新的用法ngoptimizedImage
指令,用于例子:
我主要关心的是一致性。我想看看eslint
有助于此的插件。
跟着我betway娱乐官网要么推特了解有关Angular和JS的更多信息!