Javascript 我在多个模块中使用管道时遇到此错误

Javascript 我在多个模块中使用管道时遇到此错误,javascript,angular,filter,pipe,Javascript,Angular,Filter,Pipe,错误:类型ObjecterationPipe是2的声明的一部分 模块:AppModule和Tab1PageModule!请考虑搬家 ObjectationPipe到导入AppModule和的更高模块 表1管理模块。您还可以创建一个新的导出和 包括ObjectationPipe,然后在AppModule中导入该NgModule 和Tab1PageModule 如果我在appModule中声明,那么它会给我不同的错误。在两个模块中的声明数组中声明管道 仅将其保留在AppModule中。您必须从选项卡

错误:类型ObjecterationPipe是2的声明的一部分 模块:AppModule和Tab1PageModule!请考虑搬家 ObjectationPipe到导入AppModule和的更高模块 表1管理模块。您还可以创建一个新的导出和 包括ObjectationPipe,然后在AppModule中导入该NgModule 和Tab1PageModule


如果我在appModule中声明,那么它会给我不同的错误。

在两个模块中的
声明
数组中声明管道

仅将其保留在AppModule中。您必须从选项卡1管理模块中的
声明:[……]
中删除
objectionationpipe

第二个选项是创建另一个用于在模块之间共享实例的模块,并将其命名为例如
SharedModule
然后在
SharedModule
中声明
declarations
数组中声明
objectionationpipe

最后,将
SharedModule
添加到
AppModule
Tab1ManageModule

imports
中,您可以在两个模块的
声明
数组中声明管道

仅将其保留在AppModule中。您必须从选项卡1管理模块中的
声明:[……]
中删除
objectionationpipe

第二个选项是创建另一个用于在模块之间共享实例的模块,并将其命名为例如
SharedModule
然后在
SharedModule
中声明
declarations
数组中声明
objectionationpipe

最后将
SharedModule
添加到
AppModule
tab1agemodule

imports
中,检查两个模块中的声明(当然),您只需要在更高的,例如,在AppModule中。如果您可以添加模块代码,这将对我们很有帮助。如果您共享两个模块代码,那将非常棒。假设您拥有模块A和模块B,如果您想要共享来自A的任何其他服务,那么您可以在A的导出中添加这些服务(组件、管道、指令),并且在B的导入中注入A时,您可以在A和B模块中使用该管道。注意:-服务(在提供程序中添加的服务)具有全局范围。请检查两个模块中的声明(当然),您只需要在较高级别中声明,例如在AppModule中。如果您可以添加模块代码,这将对我们有所帮助。如果您共享两个模块代码,那将非常好。假设您拥有模块A和模块B,如果您想要共享来自A的任何其他服务,那么您可以在A的导出中添加这些服务(组件、管道、指令),并且在B的导入中注入A时,您可以在A和B模块中使用该管道。注意:-服务(添加到提供程序中的服务)具有全局作用域。如果我将其从Tab1ManageModule声明中删除,则表明无法找到管道“Objectiveration”。好的,因此您可能应该创建另一个模块,如“shared module”,然后仅在那里声明管道。然后在AppModule和Tab1ManageModule导入阵列中导入这个模块“SharedModule”-这种方式架构最清晰是的,我也这样做了。我已经创建了一个核心模块,声明其中的所有管道,并导入它的应用程序模块,然后错误是相同的。这是我现在面临的一个非常奇怪的错误。无论如何,谢谢你的及时回复。那么你涵盖了所有步骤?1.创建CoreModule并声明有管道2。删除AppModule和Tab1PageModule 3中的管道声明。在AppModule和Tab1ManageModule中导入CoreModule我写这篇文章是为了非常感谢您。我再次重复了这个过程,现在问题解决了。如果我将其从Tab1PageModule声明中删除,则说明无法找到管道“Objectionation”。好的,那么您可能应该创建另一个模块,如“shared module”,然后仅在那里声明管道。然后在AppModule和Tab1ManageModule导入阵列中导入这个模块“SharedModule”-这种方式架构最清晰是的,我也这样做了。我已经创建了一个核心模块,声明其中的所有管道,并导入它的应用程序模块,然后错误是相同的。这是我现在面临的一个非常奇怪的错误。无论如何,谢谢你的及时回复。那么你涵盖了所有步骤?1.创建CoreModule并声明有管道2。删除AppModule和Tab1PageModule 3中的管道声明。在AppModule和Tab1ManageModule中导入CoreModule我写这篇文章是为了非常感谢您。我再次重复了这个过程,现在问题解决了。