久久r热视频,国产午夜精品一区二区三区视频,亚洲精品自拍偷拍,欧美日韩精品二区

您的位置:首頁技術文章
文章詳情頁

javascript - angualr2中emit觸發一個方法然后怎么獲得這個promise的結果

瀏覽:190日期:2024-03-08 11:02:16

問題描述

現在寫了一個direactive來代替click操作,在點擊后按鈕disable掉,比如click是調用登陸的方法,在登陸service的promise結束后恢復按鈕?,F在可以模擬click,把按鈕disabled,但是獲得不到promise的結果,請問有沒有什么好的方法?

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

//html<button cz-click (czClick)='login()'>登錄</button>

主要就是this.czClick.emit(e);這邊獲得不到login的promise結果,就不能在結束狀態修改button的效果。

求教0-0

問題解答

回答1:

(czClick)='login($event)'吧?

標簽: JavaScript
相關文章:
主站蜘蛛池模板: 新昌县| 泾源县| 达拉特旗| 湄潭县| 乾安县| 杭州市| 乳山市| 吉林省| 沙雅县| 隆子县| 咸宁市| 淄博市| 银川市| 合江县| 克什克腾旗| 海盐县| 平罗县| 阳信县| 普宁市| 长子县| 新安县| 雷山县| 江达县| 绥中县| 九台市| 遂昌县| 闽清县| 渝中区| 佛坪县| 中卫市| 黑龙江省| 惠东县| 射洪县| 镇安县| 吴堡县| 儋州市| 嘉兴市| 黄大仙区| 峨边| 长乐市| 合水县|