Newer
Older
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
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 {HttpClientModule} from "@angular/common/http";
import {StatusBar} from '@ionic-native/status-bar';
import {SplashScreen} from '@ionic-native/splash-screen';
import {IonicStorageModule} from '@ionic/storage';
import {Calendar} from '@ionic-native/calendar';
import {TabsModule} from '../pages/tabs/tabs.module';
import {LoginModule} from '../pages/login/login.module';
import {HttpModule, JsonpModule} from '@angular/http';
import {AppService} from '../service/http.service';
import {AppUpdateService} from "../service/appUpdate.service";
import {AppVersion} from '@ionic-native/app-version';
import {FileOpener} from '@ionic-native/file-opener';
import {FileTransfer, FileTransferObject} from '@ionic-native/file-transfer';
import {File} from '@ionic-native/file';
import {Keyboard} from '@ionic-native/keyboard';
import {Badge} from "@ionic-native/badge";
import {Geolocation} from "@ionic-native/geolocation";
import {ContactModalPage} from "../pages/contact/contact-modal/contact-modal";
import {PersonPage} from "../pages/home/surveyManage/modal/person/person";
import {PersonListPage} from "../pages/contact/person-list/person-list";
import {DatePipe} from "@angular/common";
import {BlockModalPage} from "../pages/home/activity-track/block-modal/block-modal";
import {QuestionDetailPage} from "../pages/home/mySurvey/question-detail/question-detail";
import {DirectivesModule} from "../directives/directives.module";
import {LearnService} from "../pages/home/learning/learn.service";
import {LoginService} from "../pages/login/login.service";
import {LearnManageService} from "../pages/home/learn-manage/learnManage.service";
import {CommonService} from "../provide/common.service";
import {TabsService} from "../pages/tabs/tabs.service";
import {BackButtonService} from "../provide/backButton.service";
import {EmitService} from "../provide/emit.service";
import {TextToSpeech} from "@ionic-native/text-to-speech";
import {SearchNewPageModule} from "../pages/home-pages/search-new/search-new.module";
import {StuffDetailPageModule} from "../pages/home-pages/stuff-detail/stuff-detail.module";
import {HomeService} from "../pages/home/home.service";
import {PublishPageModule} from "../pages/discover-pages/publish/publish.module";
import {MobileAccessibility} from "@ionic-native/mobile-accessibility";
import {Camera} from "@ionic-native/camera";
import {ProposalPageModule} from "../pages/mine-pages/proposal/proposal.module";
@NgModule({
declarations: [
MyApp,
ContactModalPage,
PersonPage,
PersonListPage,
BlockModalPage,
],
imports: [
HttpClientModule,
BrowserModule,
IonicModule.forRoot(MyApp, {
tabsHideOnSubPages: 'true',
backButtonText: '', //返回按钮显示中文
statusbarPadding: false,
iconModel: 'ios', //icon显示图标为IOS版
mode: 'ios', //安卓和IOS的样式以IOS样式为准
modalEnter: 'modal-slide-in',
modalLeave: 'modal-slide-out',
swipeBackEnabled:false
}),
IonicStorageModule.forRoot(),
TabsModule,
LoginModule,
HttpModule,
],
bootstrap: [IonicApp],
entryComponents: [
MyApp,
ContactModalPage,
PersonPage,
PersonListPage,
BlockModalPage,
QuestionDetailPage
],
providers: [
StatusBar,
SplashScreen,
AppService,
AppUpdateService,
AppVersion,
FileOpener,
FileTransfer,
FileTransferObject,
File,
Keyboard,
Calendar,
Badge,
TextToSpeech,
Geolocation,
DatePipe,
LearnService,
LearnManageService,
LoginService,
CommonService,
BackButtonService,