나는,이 일을한다타다 남은 도우미는
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 메소드들이 호출 구성 요소 아약스 요청을 작성했습니다,하지만 불행히도 내 타다 남은 도우미는 아약스 요청을 기다리고하지 않고 말했다 '데이터'는 콘솔 로그에서 정의되지 않았습니다.
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);
내 엠버 헬퍼가 아약스 요청을 기다리는 것을 만드는 방법은 무엇입니까?
'this.set ('isLoading'거짓);'line은 굵은 화살표 함수 (위의 한 줄)에 있어야합니다. – ykaragol
감사합니다 @ykaragol, 그건 오타되었습니다 ... 편집 ... –