【发布时间】:2020-02-13 12:17:59
【问题描述】:
我有这样的结构:
- 主页 - 页面
- home2 - 页面
- 测试组件 - 组件
我需要能够在两个页面上使用组件(<app-test-component></app-test-component>)。
如果我只使用标签:
ERROR 错误:未捕获(承诺):错误:模板解析错误: 'app-test-component' 不是已知元素:
如果我只是将 (import {TestComponentComponent} from '../test-component/test-component.component') 导入 home.module.ts 并将其放入模块导入中:
core.js:9110 ERROR 错误:未捕获(承诺中):错误:意外 模块导入的指令“TestComponentComponent” '主页模块'。请添加@NgModule 注解。
如果添加到声明中会出现类似错误。
如何在两个页面上导入一个组件并使用?
【问题讨论】:
-
isherwood,你的意思是在 app.component.ts 中吗?我导入了,没有任何变化。
-
Imported (import {TestComponentComponent} from './test-component/test-component.component'), declarat(declarations: [AppComponent, TestComponentComponent],), 同样的错误 (core.js:9110错误错误:未捕获(承诺中):错误:模块'HomePageModule'导入的意外指令'TestComponentComponent'。请添加@NgModule注释。)。我更新了 github 示例。
-
不是这样的,我在官方文档中没有找到这个。但是我看到了几个问题,结果证明将组件导入到几个页面上,关于在这些问题中可以看到不同版本的包。你能在 ionic 上做一个简单的例子,我在哪里可以得到我想要的或者你的这个任务的版本?
-
重新打开,因为不清楚问题是什么。这是潜在的重复:stackoverflow.com/questions/43603515/…
-
2 年零 5 个月前询问 - 这是不同的版本
标签: javascript angular ionic-framework