javascript - emit mencetuskan kaedah dalam angualr2 dan kemudian bagaimana untuk mendapatkan hasil janji ini
習慣沉默
習慣沉默 2017-05-27 17:44:24
0
1
705

Sekarang saya telah menulis direaktif untuk menggantikan operasi klik Selepas mengklik, butang dilumpuhkan Sebagai contoh, klik adalah kaedah untuk memanggil log masuk, dan butang itu dipulihkan selepas janji perkhidmatan log masuk.
Kini anda boleh mensimulasikan klik dan lumpuhkan butang, tetapi anda tidak boleh mendapatkan hasil janji. Adakah terdapat kaedah yang baik?

//directive (大概的代码) @Output() czClick = new EventEmitter(); @HostListener("click",["$event"]) onClick(e){ this.renderer.setElementAttribute(this.element.nativeElement,'disabled','true'); this.czClick.emit(e); }
//html 

Perkara utama ialah ini.czClick.emit(e); jika hasil janji log masuk tidak dapat diperoleh di sini, kesan butang tidak boleh diubah suai dalam keadaan akhir.

Minta nasihat 0-0

習慣沉默
習慣沉默

membalas semua (1)
phpcn_u1582

(czClick)="login($event)"betul tak?

    Muat turun terkini
    Lagi>
    kesan web
    Kod sumber laman web
    Bahan laman web
    Templat hujung hadapan
    Tentang kita Penafian Sitemap
    Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!