如何在ionic 3中正确使用选项卡将root设置为我的主应用程序?

柯文

嗨,伙计们,我只是使用此命令“ionic start helloWorld tabs”启动一个项目,它生成选项卡式项目,然后我添加一个按钮以推送到一个新页面,这是我有一个按钮我想回到我的主应用程序,这里是我如何编程新页面按钮

新页面.ts

  addItem(item: Item) {
    this.shopping.addItem(item).then(ref =>{
      this.navCtrl.setRoot('TabsPage', {key : ref.key});
    })
  }

在我保存一个项目后,我想回到我的主要应用程序,我对我的 TabsPage 执行 setRoot,但我向我显示了这个错误

无效链接:TabsPage

这是我的 tabs.ts

import { Component } from '@angular/core';

import { AboutPage } from '../about/about';
import { ContactPage } from '../contact/contact';
import { HomePage } from '../home/home';

@Component({
  templateUrl: 'tabs.html'
})
export class TabsPage {

  tab1Root = HomePage;
  tab2Root = AboutPage;
  tab3Root = ContactPage;

  constructor() {

  }
}

我在这里错过了什么?我应该导航到 tabspage 类,对吗?

在我用@Yerkon 回答选项二更新我的代码后更新,我收到这些错误:

错误:未捕获(承诺):错误:类型 TabsPage 是 2 个模块声明的一部分:AppModule 和 TabsPageModule!请考虑将 TabsPage 移至导入 AppModule 和 TabsPageModule 的更高模块。您还可以创建一个新的 NgModule 来导出并包含 TabsPage,然后在 AppModule 和 TabsPageModule 中导入该 NgModule。错误:类型 TabsPage 是 2 个模块声明的一部分:AppModule 和 TabsPageModule!请考虑将 TabsPage 移至导入 AppModule 和 TabsPageModule 的更高模块。您还可以创建一个新的 NgModule 来导出并包含 TabsPage,然后在 AppModule 和 TabsPageModule 中导入该 NgModule。

它说我必须将我的 tabpagemodule 移到更高的位置,这样做是否正常?或者我错过了什么?

耶肯

无效链接:TabsPage

抛出此错误,因为 TabsPage 未在模块中注册。有两种注册方式:

  1. 如果页面急切加载

app.module.ts:

@NgModule({
  declarations: [
    ConferenceApp,
    AboutPage,
    AccountPage,
    LoginPage,
    MapPage,
    PopoverPage,
    SchedulePage,
    ScheduleFilterPage,
    SessionDetailPage,
    SignupPage,
    SpeakerDetailPage,
    SpeakerListPage,
    TabsPage,
    TutorialPage,
    SupportPage
  ],
  imports: [
    BrowserModule,
    HttpModule,
    IonicModule.forRoot(ConferenceApp, {}, {
      links: [
        { component: TabsPage, name: 'TabsPage', segment: 'tabs-page' },
         ...
      ]
    }),
    IonicStorageModule.forRoot()
  ],
...
  1. 如果页面会延迟加载在这里为您创建的每个页面模块。提示:使用 ionic CLI 无需手动创建 page/page.modules。只需运行:ionic g page TabsPage结果应类似于:

tabs.module.ts:

import { NgModule } from '@angular/core';
import { TranslateModule } from '@ngx-translate/core';
import { IonicPageModule } from 'ionic-angular';

import { TabsPage } from './tabs';

@NgModule({
  declarations: [
    TabsPage,
  ],
  imports: [
    IonicPageModule.forChild(TabsPage),

  ],
  exports: [
    TabsPage
  ]
})
export class TabsPageModule { }

tabs.ts:

@IonicPage()
@Component({
  selector: 'page-tabs',
  templateUrl: 'tabs.html'
})
export class TabsPage {
  tab1Root: any = Tab1Root;
  tab2Root: any = Tab2Root;
  tab3Root: any = Tab3Root;
...

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

我们如何在ionic 2应用程序中显示多个选项卡?

来自分类Dev

在Ionic 2中,如何在单击另一个选项卡菜单应用程序图标时隐藏一个选项卡?

来自分类Dev

如何在 Bootstrap 4.1.3 中正确使用选项卡

来自分类Dev

如何在Ionic Framework中隐藏选项卡

来自分类Dev

如何使用多个选项卡创建应用程序

来自分类Dev

如何使用多个选项卡创建应用程序

来自分类Dev

码头-如何使骆驼应用程序将事件记录到hawtio的“日志”选项卡中

来自分类Dev

码头-如何使骆驼应用程序将事件记录到hawtio的“日志”选项卡中

来自分类Dev

如何在Ionic中使用选项卡设置侧面菜单?

来自分类Dev

如何在 Ionic 3 应用程序中为 Observable 添加加载程序?

来自分类Dev

如何使用(超级)Windows键在Ubuntu MATE中打开“应用程序”选项卡?

来自分类Dev

如何在Shiny应用程序中访问/打印/跟踪当前选项卡选择?

来自分类Dev

如何在Flutter Web应用程序中重新加载浏览器选项卡

来自分类Dev

如何在VBScript中制作选项卡以移动HTA应用程序的窗口?

来自分类Dev

如何在webbrowsers固定选项卡(自己的应用程序)中显示未读计数?

来自分类Dev

ionic3 选项卡布局,如何在 chrome 中重新加载 ionic serve 时保持状态

来自分类Dev

如何在 Ionic 应用程序中删除此空间

来自分类Dev

如何在引导程序中正确切换选项卡?

来自分类Dev

如何在Ionic应用程序中使用Google Charts

来自分类Dev

我无法弄清楚如何在我的应用程序中正确使用notifyDataSetChanged

来自分类Dev

如何在iOS 8中正确设置应用程序标志值?

来自分类Dev

Ionic 2 设备后退按钮防止应用程序在选项卡中退出

来自分类Dev

如何在 Promise 的 then 中正确使用我的应用程序代码?

来自分类Dev

如何在ionic 3中实现评级?

来自分类Dev

如何在cloudify应用程序上显示我自己的食谱Clodify v2.7的``Catalog''选项卡

来自分类Dev

ConEnu:如何将一个选项卡设置为在多个选项卡中处于活动状态?

来自分类Dev

如何使用离子选择框中的对象在我的 ionic 3 应用程序中显示动态离子选项?

来自分类Dev

如何在ionic 2中选择选项卡?

来自分类Dev

如何在Ionic 5 Angular应用程序的ActionSheetController中为按钮分配cssClass?

Related 相关文章

  1. 1

    我们如何在ionic 2应用程序中显示多个选项卡?

  2. 2

    在Ionic 2中,如何在单击另一个选项卡菜单应用程序图标时隐藏一个选项卡?

  3. 3

    如何在 Bootstrap 4.1.3 中正确使用选项卡

  4. 4

    如何在Ionic Framework中隐藏选项卡

  5. 5

    如何使用多个选项卡创建应用程序

  6. 6

    如何使用多个选项卡创建应用程序

  7. 7

    码头-如何使骆驼应用程序将事件记录到hawtio的“日志”选项卡中

  8. 8

    码头-如何使骆驼应用程序将事件记录到hawtio的“日志”选项卡中

  9. 9

    如何在Ionic中使用选项卡设置侧面菜单?

  10. 10

    如何在 Ionic 3 应用程序中为 Observable 添加加载程序?

  11. 11

    如何使用(超级)Windows键在Ubuntu MATE中打开“应用程序”选项卡?

  12. 12

    如何在Shiny应用程序中访问/打印/跟踪当前选项卡选择?

  13. 13

    如何在Flutter Web应用程序中重新加载浏览器选项卡

  14. 14

    如何在VBScript中制作选项卡以移动HTA应用程序的窗口?

  15. 15

    如何在webbrowsers固定选项卡(自己的应用程序)中显示未读计数?

  16. 16

    ionic3 选项卡布局,如何在 chrome 中重新加载 ionic serve 时保持状态

  17. 17

    如何在 Ionic 应用程序中删除此空间

  18. 18

    如何在引导程序中正确切换选项卡?

  19. 19

    如何在Ionic应用程序中使用Google Charts

  20. 20

    我无法弄清楚如何在我的应用程序中正确使用notifyDataSetChanged

  21. 21

    如何在iOS 8中正确设置应用程序标志值?

  22. 22

    Ionic 2 设备后退按钮防止应用程序在选项卡中退出

  23. 23

    如何在 Promise 的 then 中正确使用我的应用程序代码?

  24. 24

    如何在ionic 3中实现评级?

  25. 25

    如何在cloudify应用程序上显示我自己的食谱Clodify v2.7的``Catalog''选项卡

  26. 26

    ConEnu:如何将一个选项卡设置为在多个选项卡中处于活动状态?

  27. 27

    如何使用离子选择框中的对象在我的 ionic 3 应用程序中显示动态离子选项?

  28. 28

    如何在ionic 2中选择选项卡?

  29. 29

    如何在Ionic 5 Angular应用程序的ActionSheetController中为按钮分配cssClass?

热门标签

归档