まず、私はイオン性、角型、タイピクルで新しく、このプロジェクトを行うより良い方法はわからないので、慈悲をお願いします。関数間の変数の受け渡し方法ionic 3
私はtxtファイルから文字列を取得し、それを変数estado
に保存します。次に、別の関数でその文字列を使用したいのですが、私は定義されていません。
import { Component } from '@angular/core';
import { NavController, NavParams } from 'ionic-angular';
import * as jQuery from 'jquery';
@Component({
selector: 'page-home',
templateUrl: 'home.html'
})
export class HomePage {
estado: string;
estadoView: string = " deshabilitadas";
accionView: string = "Activar";
constructor(public navCtrl: NavController, public navParams: NavParams) {
}
ionViewDidLoad() {
jQuery.get('http://localhost/estadoAlarma.txt', function (estado) {
console.log("ionviewdid");
console.log(estado);
return estado;
});
this.actAlarma(this.estado);
}
actAlarma(estado) {
console.log(estado); //here I get undefined
if (estado == "activado") {
console.log("si vale");
this.estadoView=" habilitadas";
this.accionView="Desactivar1";
}
else{
console.log("no vale");
this.estadoView=" deshabilitadas";
this.accionView="Activar";
}
}
}
estadoを文字列に設定することはありませんので、常に定義されていません –
あなたの問題を解決し、問題の最小コードセグメントでそれを実証する方が良いでしょう。組み込みの画面キャプチャでは、すでにほとんどの作業を完了しています。しかし、質問に関連するコードを投稿することで、読者はあなたの質問に少しでもぶつかり合うことができます。申し訳ありませんが、Javascriptでしばらくコードを作成していないため、明確な回答を提供できません。 –
ありがとう@YuShen! @Charlieに感謝しますが、私に例を挙げてください。 – Ricardo