守卫和解析器现在可以成为Angular V14.2.0中的普通功能。这注入()如果我们还想使用DI,则可以在功能内使用功能。例如:

你可以阅读这个文章以了解其工作原理。

现在我们可以使用普通的JS函数,我们可以利用JS中功能的功能。换句话说,我们可以构成或创建高阶功能。大多数应用程序通常都有用于受保护和未受保护的路线的路线保护。让我们看看我们如何创建一个可以统治所有这些的可配置的警卫:

我们创建了一个高阶功能,配置并返回aCanMatch功能保护。现在,我们可以在我们的路线中使用它:

跟着我betway娱乐官网要么推特了解有关Angular和JS的更多信息!

- -

- -

正如我们在我的以前的文章,我们现在可以使用注入()在组件,指令和管道内部功能。这是我选择它的原因构造函数用于依赖注射。我注意到的第一件事是它更干净,更可读性:

使用构造函数
使用注射()

接下来,自动推断提供商的类型:

自动推断

此外,DirectiveInject()无论如何在编译代码中使用:

编译的代码

此外,参数装饰器不属于TC39规格

最后,Angular团队似乎正在以这种方式前进。我们可以看到注入()新的用法ngoptimizedImage指令,用于例子

ngoptimizedImage

我主要关心的是一致性。我想看看eslint有助于此的插件。

跟着我betway娱乐官网要么推特了解有关Angular和JS的更多信息!

- -

- -

Netanel基础

前端技术负责人,博客作者和开源维护者。Ngneat的创始人,丈夫和父亲。

Baidu