@suraj done.please проверьте на bro.and, пожалуйста, дайте мне какое-то решение

я один экран, у которого есть два вида сетки. каждый вид сетки будет заполнять некоторое значение после вызова API. поэтому моя страница будет иметь 2 вызова API. поэтому, когда я вызываю мой метод вызова API в конструкторе илиionViewDidEnter это не работает. это позволяет только один метод, чтобы исполнить.

вот мой метод вызова двух API на одномстраница .ts

Даже я положил под моего конструктора. Но это не показывает данные. так что, если я хочу вызвать оба API и нужно отобразить данные, значит, как я могу это сделать. Пожалуйста, помогите мне. я не смог это выяснить !!

заранее спасибо

обновлено:

import { Component, ViewChild } from '@angular/core';
import { AlertController, App, FabContainer, ItemSliding, List, ModalController, NavController, ToastController, LoadingController, Refresher } from 'ionic-angular';
import { CategoryDetailPage } from '../categorydetail/categorydetail';
import { ConferenceData } from '../../providers/conference-data';
import { UserData } from '../../providers/user-data';
import { SessionDetailPage } from '../session-detail/session-detail';
import { ScheduleFilterPage } from '../schedule-filter/schedule-filter';
import {Http, Headers } from '@angular/http';
import 'rxjs/add/operator/map';
import { AuthService } from '../../providers/AuthService';

@Component({
  selector: 'page-speaker-list',
  templateUrl: 'speaker-list.html'
})
export class SpeakerListPage {
loading: any;

   data: any;
   Catdata: any;
   Catdatanames: any;


    resdata: any;
   resCatdata: any;
   resCatdatanames: any;


   loginData: {username?: string} = {};
   resloginData: {username?: string} = {};


  constructor(
     public alertCtrl: AlertController,
    public app: App,
    public loadingCtrl: LoadingController,
    public modalCtrl: ModalController,
    public navCtrl: NavController,
    public toastCtrl: ToastController,
    public confData: ConferenceData,
    public user: UserData,
    public http:Http,
    public authService: AuthService
  ) { 


  }

  ionViewDidEnter() {
  this.show(); 
  this.another();
  }


show() {
  this.showLoader();

    this.authService.subs(this.loginData).then((result) => {
      this.loading.dismiss();
      this.data = result;

       if(this.data.status == 1)
       {
       this.Catdata = this.data.SubjectList;

       //this.Catdata.forEach(category => console.log(category.CatID));

      for(let i=0; i<this.Catdata.length; i++) {
              // console.log(this.Catdata[i].SubjectName);
           } 

       }

       else if(this.data.status == 0) {

     let alert = this.alertCtrl.create({
    title: 'Error',
    subTitle: 'Please Enter Valid Username & Password',
    buttons: ['OK']
  });
  alert.present();
       }

    }, (err) => {
      this.loading.dismiss();

    });
}


another() {

    this.authService.allresources(this.resloginData).then((result) => {


      this.resdata = result;

       if(this.resdata.status == 1)
       {
       this.resCatdata = this.resdata.SubjectList;
           for(let i=0; i<this.resCatdata.length; i++) {
              // console.log(this.resCatdata[i].FileName);
           }



       }

       else if(this.resdata.status == 0) {

     let alert = this.alertCtrl.create({
    title: 'Error',
    subTitle: 'Please Enter Valid Username & Password',
    buttons: ['OK']
  });
  alert.present();
       }

    }, (err) => {


    });
}

showLoader(){
    this.loading = this.loadingCtrl.create({
        content: 'Authenticating...'
    });

    this.loading.present();
  }



}

Ответы на вопрос(0)

Ваш ответ на вопрос