use*_*svm 9 javascript typescript ionic-framework ionic2 angular
页面上显示一个按钮.当用户选择子组件将出现的按钮时,会出现以下错误 - 错误:未捕获(在承诺中):错误:找不到ModalComponent的组件工厂.你有没有把它添加到@ NgModule.entryComponents?
我设置的结构如下,这与Ionic 3一起 -
app (folder)
- app.module
- app.component
components (folder)
- modal-component.ts
pages (folder)
- pageOne (folder)
- pageOne.module
- pageOne.ts
Run Code Online (Sandbox Code Playgroud)
我把模态组件放在pageOne.module中
pageOne.module
@NgModule({
declarations: [
pageOne,
modalComponent
],
entryComponents: [
modalComponent
],
imports: [
IonicPageModule.forChild(pageOne),
],
exports: [
pageOne,
]
})
export class pageOneModule {}
Run Code Online (Sandbox Code Playgroud)
pageOne.ts
@IonicPage()
@Component({
selector: 'pageOne',
templateUrl: 'pageOne.html',
})
export class pageOne {}
Run Code Online (Sandbox Code Playgroud)
你是在引导你的模块吗?
把它放在它将加载的地方
import { platformBrowserDynamic } from '@angular/platform-browser-dynamic';
import { pageOneModule } from './pages/pageOne/pageOne.module';
document.addEventListener('DOMContentLoaded', () => {
platformBrowserDynamic().bootstrapModule(pageOneModule)
.catch(err => console.log(err));
});
Run Code Online (Sandbox Code Playgroud)
我还建议使用角度cli,它会为你做这种事情.
| 归档时间: |
|
| 查看次数: |
488 次 |
| 最近记录: |