启动画面发出http请求并将响应传递给另一个页面

时间:2017-02-23 22:30:30

标签: ionic-framework ionic2

我想要做的是当加载启动画面时,会向服务器发出一个http请求以提取一些信息并将响应传递给另一个页面。

以下是我正在使用的代码。

import { Component } from '@angular/core';
import { Platform, LoadingController } from 'ionic-angular';
import { StatusBar, Splashscreen } from 'ionic-native';
import { CacheService } from "ionic-cache/ionic-cache";
import { Apis } from './apis';

import { StayPage} from '../pages/stay/stay';

@Component({
  templateUrl: 'app.html',
  providers: [Apis]
})

export class MyApp {
  rootPage = StayPage;

  constructor(platform: Platform, cache: CacheService, public loadingCtrl: LoadingController, public Apis: Apis ) {
    cache.setDefaultTTL(60 * 60);
      platform.ready().then(() => {
      // Okay, so the platform is ready and our plugins are available.
      // Here you can do any higher level native things you might need.

      this.Apis.types().subscribe( response => {
        response.results;
        StatusBar.styleDefault();
        Splashscreen.hide();

      }, err => {
        this.Apis.error( err );
      });

    });
  }
}

当我运行上面的代码时,启动画面会在加载时停留,并且不会移动到另一个页面。

1 个答案:

答案 0 :(得分:1)

您需要在构造函数或StayPage的ngOnInit中发出HTTP请求。

pb_id