我有一个使用UpgradeModule
并行运行AngularJS和Angular的应用程序。我已经“升级”了AngularJS组件(angular.component
)以用于我们的Angular组件(@Component
)。我是使用Angular 1.x升级页面上的说明完成的。
问题是,当在AppModule declarations: []
数组中声明此“已升级”组件时,收到错误unknown element 'tooltip'
。
当我从AppModule中删除声明并在@NgModule
中为使用升级组件的组件声明它时,它可以正常工作。
请查看Gist了解正在使用的代码。
答案 0 :(得分:1)
这种行为没有任何问题。
必须在要使用它的模块中声明组件。
如果您想在多个模块中使用该组件,请创建一个SharedModule
(共享模块)并将您的组件添加到declarations
和exports
。
在其他模块中导入SharedModule
,只要您想使用此组件。
有关Angular2 Docs中共享模块的更多信息。
NgModules
上的nice tutorial可能对您有帮助。