-2
私は角度2の変数に未定義の値を取得しています。変数を初期化するためのデータを提供するサービスを呼び出す関数があります。 HTTPリクエストを取得します。そして、未定義の変数として処理することができない要求を得る。サービスコール後の定義されていない値の取得角度2
コード:
variable:any;
constructor(private http: Http, private serviceOne: ServiceOne){
function1(); //service call to get data
function2(); //http get request
}
function1(){
calls request //subscribes data
data =>{this.variable = data.var};
}
function2(){
console.log(this.variable); //undefined
http get request uses this.variable
}
をしようか? @Gili –
それはあなたのデータソースに依存しますが、それがサーバからフェッチされていれば同期できません。それの性質によるhttpリクエストは非同期です。なぜそれを同期させたいのですか? –