如何在Ionic 4中访问组件内的提供者成员

时间:2018-10-13 10:23:43

标签: ionic-framework ionic4

我有一个提供者,该提供者的方法为getWeather(),我想从home组件调用它。当我尝试从家庭组件调用getWeather()时,在控制台中出现错误,如:错误 TypeError:无法读取未定义的属性'getWeather'

weather.ts

import { Component } from '@angular/core';
import { NavController } from 'ionic-angular';
import { WeatherProvider } from "../../providers/weather/weather";
//import { HttpModule } from "@angular/http";
@Component({
  selector: 'page-home',
  templateUrl: 'home.html'
})
export class HomePage {
  weather:any;

  constructor(public navCtrl: NavController, private wp:WeatherProvider) {

  }
  ionViewWillEnter() {

    this.weather.getWeather().subscribe(weather=>{
      console.log(weather)
    })
  }

}

home.ts

videoPlayer

1 个答案:

答案 0 :(得分:0)

重新启动ionic dev服务器后,错误消失了。我不知道为什么离子的行为如此。