首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >离子3中没有TabsPage的提供者

离子3中没有TabsPage的提供者
EN

Stack Overflow用户
提问于 2017-07-22 16:32:47
回答 1查看 2.8K关注 0票数 2

在运行ionic serve时,我在浏览器No Provider for TabsPage中得到一个错误。

TabsPage列在app.module.ts文件中:

代码语言:javascript
复制
import { NgModule, ErrorHandler } from '@angular/core';
import { BrowserModule } from '@angular/platform-browser';
import { IonicApp, IonicModule, IonicErrorHandler } from 'ionic-angular';
import { MyApp } from './app.component';

import { AboutPage } from '../pages/about/about';
import { ContactPage } from '../pages/contact/contact';
import { HomePage } from '../pages/home/home';
import { CalendarPage } from '../pages/calendar/calendar';
import { NewsPage } from '../pages/news/news';
import { SettingsPage } from '../pages/settings/settings';
import { TabsPage } from '../pages/tabs/tabs';

import { StatusBar } from '@ionic-native/status-bar';
import { SplashScreen } from '@ionic-native/splash-screen';
import { OneSignal } from '@ionic-native/onesignal';
import { AppVersion } from '@ionic-native/app-version';
import { Calendar } from '@ionic-native/calendar';
import { GoogleAnalytics } from '@ionic-native/google-analytics';
import { InAppBrowser } from '@ionic-native/in-app-browser';
import { SecureStorage } from '@ionic-native/secure-storage';
import { Toast } from '@ionic-native/toast';



import { CalendarProvider } from '../providers/calendar/calendar';
import { SettingsProvider } from '../providers/settings/settings';
import { ConnectivityProvider } from '../providers/connectivity/connectivity';
import { NewsProvider } from '../providers/news/news';
import { CommonFunctionsProvider } from '../providers/common-functions/common-functions';

@NgModule({
  declarations: [
    MyApp,
    CalendarPage,
    NewsPage,
    SettingsPage,
    AboutPage,
    ContactPage,
    HomePage,
    TabsPage
  ],
  imports: [
    BrowserModule,
    IonicModule.forRoot(MyApp)
  ],
  bootstrap: [IonicApp],
  entryComponents: [
    MyApp,
    AboutPage,
    ContactPage,
    HomePage,
    CalendarPage,
    NewsPage,
    SettingsPage,
    TabsPage
  ],
  providers: [
    StatusBar,
    SplashScreen,
    OneSignal,
    AppVersion,
    Calendar,
    GoogleAnalytics,
    InAppBrowser,
    SecureStorage,
    Toast,
    {provide: ErrorHandler, useClass: IonicErrorHandler},
    SettingsProvider,
    CalendarProvider,
    ConnectivityProvider,
    NewsProvider,
    CommonFunctionsProvider
  ]
})
export class AppModule {}

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-07-22 16:40:41

对于一个页面,当您在另一个页面中初始化此特定页面时,会发生此错误,如下所示:

代码语言:javascript
复制
constructor (public tabs: TabsPage) {}

如果要在构造函数中初始化提供程序,则需要在app.module.tsproviders: []下声明它。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45256816

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档