私は、これが働いている燃えさしヘルパーは
init(){
this._super(...arguments);
const context = this;
if ((this.get('localStorage').getItem('idProfileDesa')) !== null && (this.get('localStorage').getItem('idProfileDesa')) !== undefined) {
if ((this.get('localStorage').getItem('idProfileDesa')) !== 0) {
this.get('registerProfileDesaService').findByProfileFormId(this.get('localStorage').getItem('idProfileDesa')).then(
function (response) {
context.debug(JSON.stringify(response));
context.set("alamat", response.alamat);
context.set("kodeWilayah", response.kodeWilayah);
context.set("noTelp", response.noTelepon);
context.set("lokasiWilayah", response.lokasiWilayah);
context.set("email", response.email);
context.set("website", response.website);
context.set("jumlahDusun", response.jumlahDusun);
context.set("jumlahRw", response.jumlahRW);
context.set("jumlahRt", response.jumlahRT);
context.set("jumlahKepalaKeluarga", response.jumlahKepalaKeluarga);
context.set("jumlahRumahTangga", response.jumlahRumahTangga);
context.set("jumlahPenduduk", response.jumlahPenduduk);
context.set("lokasiKantor", response.lokasiKantor);
context.set("pos", response.pos);
}, function (e) {
context.debug(e);
context.get('commonService').showNotification(e);
});
}
}
}
燃えさしのinitメソッドは、彼らが呼び出すコンポーネントAJAX要求を書きましたが、残念ながら私の燃えさしヘルパーは、Ajaxリクエストを待っていないと言いました'データ'はコンソールログで定義されていません
import Ember from 'ember';
export function validateIsEmail(params/*, hash*/) {
let email = params[0];
let mustHaveChar = ["@",".com",".co.id",".id",".org"];
let didHasWord = 0;
mustHaveChar.forEach(function (word) {
didHasWord = didHasWord + email.includes(word);
});
return (didHasWord > 1);
}
export default Ember.Helper.helper(validateIsEmail);
私のemberヘルパーがajaxリクエストを待っているようにするにはどうすればいいですか?
'this.set( 'isLoading'、偽); '行は太い矢印の関数(上の1行)にする必要があります。 – ykaragol
おかげで@ykaragol、それはタイプミスでした...編集されました... –