我有一个提供者,该提供者的方法为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
答案 0 :(得分:0)
重新启动ionic dev服务器后,错误消失了。我不知道为什么离子的行为如此。