我如何定义全局@pipe(),它将在Angular中的所有延迟加载模块中使用,而不使用共享模块?

我如何定义全局@pipe(),它将在Angular中的所有延迟加载模块中使用,而不使用共享模块?,angular,angular-pipe,Angular,Angular Pipe,我在angular中使用管道来返回值。要使用这个管道,我需要在每个延迟加载的模块中声明这个管道。 我将此管道与共享模块一起使用。但我认为在每个模块文件中导入pipemodule来使用它并不是一个好的做法。 有什么最好的方法吗? 下面是实例链接 解决方案是共享模块。 但我认为这不是最好的方法。不能保证这就足够了。如果您在(比方说)PipesModule中有@pipe,那么将PipesModule导入主模块(我们称之为AppModule)可能会允许所有子模块看到它。Gytis TG我想您谈论的是共享

我在angular中使用管道来返回值。要使用这个管道,我需要在每个延迟加载的模块中声明这个管道。 我将此管道与共享模块一起使用。但我认为在每个模块文件中导入pipemodule来使用它并不是一个好的做法。 有什么最好的方法吗? 下面是实例链接
解决方案是共享模块。
但我认为这不是最好的方法。

不能保证这就足够了。如果您在(比方说)
PipesModule
中有
@pipe
,那么将
PipesModule
导入主模块(我们称之为
AppModule
)可能会允许所有子模块看到它。Gytis TG我想您谈论的是共享模块。这取决于不同的项目。如果管道在其中,则此名称也适用。我相信我们也使用了类似的东西,但我不太记得这是否就是我们所需要的。你试过这个吗?它有用吗?我制作了一个pipeModule并将其导入appmodule,但它不适用于其他模块。请尝试检查此模块:如果它不适用,您能否提供一个可用的演示示例(例如,在stackblitz上)?