Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import { Component } from '@angular/core';
- import { NavController, LoadingController, AlertController } from 'ionic-angular';
- import { NavLifeCycles } from '../../utils/ionic/nav/nav-lifecycles';
- import { AgendaReuniao } from '../../modelos/agendarReuniao';
- import { AgendaReuniaoServiceProvider } from '../../providers/agenda-reuniao-service/agenda-reuniao-service';
- import { HttpErrorResponse } from '@angular/common/http';
- @Component({
- selector: 'page-home',
- templateUrl: 'home.html',
- providers: [AgendaReuniaoServiceProvider]
- })
- export class HomePage implements NavLifeCycles {
- public agendaReuniaoList: AgendaReuniao[];
- constructor(
- public navCtrl: NavController,
- private _loadingCtrl: LoadingController,
- private _alertCtrl: AlertController,
- private _agendaService: AgendaReuniaoServiceProvider) {}
- ionViewDidLoad(){
- let loading = this._loadingCtrl.create({
- content: "Carregando Agendamentos"
- });
- loading.present();
- this._agendaService.listaAgendamentos().subscribe(
- data => {
- const response = (data as any)
- const objeto_retorno = JSON.parse(JSON.stringify(response._body));
- this.agendaReuniaoList = objeto_retorno.results;
- console.log("OBJETO DA VARIAVEL! " + this.agendaReuniaoList);
- console.log("OBJETO DO DADO! " + data)
- console.log("OBJETO DO RETORNO! " + objeto_retorno);
- loading.dismiss();
- },
- (err: HttpErrorResponse) => {
- console.log("Erro: " + err.status)
- loading.dismiss();
- this._alertCtrl.create({
- title: "Falha na conexão",
- subTitle: "Não foi possivel carregar a lista de agendamentos, tente novamente mais tarde!",
- buttons: [
- { text: 'Certo'}
- ]
- }).present()
- }
- );
- }
- }
Add Comment
Please, Sign In to add comment