Guest User

module

a guest
May 3rd, 2017
252
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. import {NgModule, ErrorHandler} from '@angular/core';
  2. import {BrowserModule} from '@angular/platform-browser';
  3. import {IonicApp, IonicModule, IonicErrorHandler, NavController} from 'ionic-angular';
  4. import {MyApp} from './app.component';
  5. import {IonicStorageModule, Storage} from '@ionic/storage';
  6. import {AboutPage} from '../pages/about/about';
  7. import {ContactPage} from '../pages/contact/contact';
  8. import {HomePage} from '../pages/home/home';
  9. import {TabsPage} from '../pages/tabs/tabs';
  10. import { InAppBrowser } from '@ionic-native/in-app-browser';
  11. import { StatusBar } from '@ionic-native/status-bar';
  12. import {SplashScreen} from '@ionic-native/splash-screen';
  13. import {Http} from "@angular/http";
  14. import {AuthConfig, AuthHttp} from "angular2-jwt";
  15. import {AuthService} from "../providers/auth";
  16. import {Login} from "../pages/login/login";
  17. import {Costumize} from "../pages/costumize/costumize";
  18. import {Profile} from "../pages/profile/profile";
  19. import {Facebook} from "@ionic-native/facebook";
  20. import {Auth, User, CloudSettings, CloudModule} from "@ionic/cloud-angular";
  21.  
  22. export function getAuthHttp(http, storage) {
  23.     return new AuthHttp(new AuthConfig({
  24.         globalHeaders: [{'Accept': 'application/json'}],
  25.         tokenGetter: (() => storage.get('id_token'))
  26.     }), http);
  27. }
  28. const cloudSettings: CloudSettings = {
  29.     'core': {
  30.         'app_id': 'xxxxxxx'
  31.     }
  32. };
  33.  
  34. @NgModule({
  35.     declarations: [
  36.         MyApp,
  37.         AboutPage,
  38.         ContactPage,
  39.         HomePage,
  40.         TabsPage,
  41.         Login,
  42.         Costumize,
  43.         Profile
  44.     ],
  45.     imports: [
  46.         BrowserModule,
  47.         IonicModule.forRoot(MyApp),
  48.         IonicStorageModule.forRoot(),
  49.         CloudModule.forRoot(cloudSettings)
  50.     ],
  51.     bootstrap: [IonicApp],
  52.     entryComponents: [
  53.         MyApp,
  54.         AboutPage,
  55.         ContactPage,
  56.         HomePage,
  57.         TabsPage,
  58.         Login,
  59.         Costumize,
  60.         Profile
  61.  
  62.     ],
  63.     providers: [
  64.         StatusBar,
  65.         SplashScreen,
  66.         { provide: ErrorHandler, useClass: IonicErrorHandler },
  67.         InAppBrowser,
  68.         Facebook,
  69.         Auth,
  70.         User,
  71.         AuthService,
  72.         {
  73.             provide: AuthHttp,
  74.             useFactory: getAuthHttp,
  75.             deps: [Http, Storage]
  76.         },
  77.     ]
  78. })
  79. export class AppModule {
  80. }
Advertisement
Add Comment
Please, Sign In to add comment