diff --git a/src/app/app.module.ts b/src/app/app.module.ts index d96e86b..c88914c 100644 --- a/src/app/app.module.ts +++ b/src/app/app.module.ts @@ -12,6 +12,7 @@ import { ContactsPage } from "../pages/contacts/contacts"; import { SendPage} from "../pages/send/send"; import { TransactionsPage} from "../pages/transactions/transactions"; import { SearchPage } from "../pages/search/search"; +import { GitsonProvider } from '../providers/gitson/gitson'; @NgModule({ declarations: [ @@ -42,7 +43,8 @@ import { SearchPage } from "../pages/search/search"; providers: [ StatusBar, SplashScreen, - {provide: ErrorHandler, useClass: IonicErrorHandler} + {provide: ErrorHandler, useClass: IonicErrorHandler}, + GitsonProvider, ] }) export class AppModule {} diff --git a/src/pages/login/login.ts b/src/pages/login/login.ts index d237ddb..0edab38 100644 --- a/src/pages/login/login.ts +++ b/src/pages/login/login.ts @@ -2,6 +2,7 @@ import { Component } from '@angular/core'; import { IonicPage, NavController, NavParams } from 'ionic-angular'; import { HomePage } from '../home/home'; import { AlertController } from 'ionic-angular'; +import { GitsonProvider } from '../../providers/gitson/gitson'; /** * Generated class for the LoginPage page. @@ -17,7 +18,7 @@ import { AlertController } from 'ionic-angular'; }) export class LoginPage { - constructor(public navCtrl: NavController, public navParams: NavParams, public alertCtrl: AlertController) { + constructor(public navCtrl: NavController, public navParams: NavParams, public alertCtrl: AlertController, private gitsonService: GitsonProvider) { } @@ -27,6 +28,7 @@ export class LoginPage { validLogin($username, $password) { if ($username === "test" && $password === "test") { + this.navCtrl.setRoot(HomePage); } else { diff --git a/src/providers/gitson/gitson.ts b/src/providers/gitson/gitson.ts new file mode 100644 index 0000000..aa8e9c7 --- /dev/null +++ b/src/providers/gitson/gitson.ts @@ -0,0 +1,21 @@ +import { HttpClient } from '@angular/common/http'; +import { Injectable } from '@angular/core'; +import 'rxjs/add/operator/map'; + +/* + Generated class for the GitsonProvider provider. + + See https://angular.io/guide/dependency-injection for more info on providers + and Angular DI. +*/ +@Injectable() +export class GitsonProvider { + + apiUrl ="https://raw.githubusercontent.com/Aveias/mobilapp/dev/resources/raw/config.json"; + + constructor(public http: HttpClient) { + console.log('Hello GitsonProvider Provider'); + this.http.get("https://raw.githubusercontent.com/Aveias/mobilapp/dev/resources/raw/config.json"); + } + +}