Angular 这是ionic3的页面跳转

Angular 这是ionic3的页面跳转,angular,typescript,ionic3,Angular,Typescript,Ionic3,我设置了一个选项卡页面,a、B、C。如下所示: tab1Root: any = HomePage; tab2Root: any = AboutPage; tab3Root: any = ContactPage; 当我从PageB跳转到新的pageC时 URL变为:http://localhost:8102/#/about/shopping; 当我重新加载购物页面时,我有一个错误: 关于页面的组件不是任何NgModule的一部分,或者该模块尚未导入到您的模块中。 我是新来的,希望有人能帮我; 这

我设置了一个选项卡页面,a、B、C。如下所示:

tab1Root: any = HomePage;
tab2Root: any = AboutPage;
tab3Root: any = ContactPage;
当我从PageB跳转到新的pageC时 URL变为:
http://localhost:8102/#/about/shopping
; 当我重新加载购物页面时,我有一个错误:

关于页面的组件不是任何NgModule的一部分,或者该模块尚未导入到您的模块中。 我是新来的,希望有人能帮我; 这是我的密码:

关于.ts:

  import { Component } from '';
  import { IonicPage, NavController, NavParams } from 'ionic-angular';
  @ionicpage()
  @component({
   selector: 'page-about',
   templateUrl: 'about.html',
  })
  export class AboutPage {
  lists = Lists
  constructor(public navCtrl: NavController, public navParams: 
   NavParams) {}
  ionViewDidLoad() {}
  openPage(page){
    this.navCtrl.push(page)
   }
  }
关于.module.ts

import { NgModule } from '';
import { IonicPageModule } from 'ionic-angular';
import { AboutPage } from './about';
@NgModule({
declarations: [
 AboutPage,
],
imports: [
 IonicPageModule.forChild(AboutPage),
],
})
export class AboutPageModule {}

我从未使用过tab组件,但我在创建新页面时遇到了相同的错误,我没有将其添加到entryComponents部分,如:

import { NgModule } from '';
import { IonicPageModule } from 'ionic-angular';
import { AboutPage } from './about';
@NgModule({
declarations: [
     AboutPage,
],
imports: [
     IonicPageModule.forChild(AboutPage),
],
entryComponents: [
     AboutPage,
]
})
如果您在EntryComponent部分声明新页面,则应修复您遇到的问题:

AboutPage不是任何NgModule的一部分,或者该模块尚未导入到您的模块中

根据文档入口公司

定义定义此组件时也应编译的组件。对于此处列出的每个组件,Angular将创建一个ComponentFactory并将其存储在ComponentFactoryResolver中


@SURAJ我试过了,但不是WorkID您是否从选项卡组件页面删除页面导入?嗯…如果我删除导入。该选项卡组件找不到该页面,因此该页面不会在副本中显示检查答案。。你需要使用字符串等价物..而不是页面对象嘿!我只是解决了这个问题,只是因为我忘了删除应用程序组件上的Imoprt。谢谢!!!谢谢!我将继续研究如何处理我的问题