文章詳情頁
javascript - angualr2中emit觸發(fā)一個方法然后怎么獲得這個promise的結(jié)果
瀏覽:173日期:2024-03-08 11:02:16
問題描述
現(xiàn)在寫了一個direactive來代替click操作,在點擊后按鈕disable掉,比如click是調(diào)用登陸的方法,在登陸service的promise結(jié)束后恢復(fù)按鈕。現(xiàn)在可以模擬click,把按鈕disabled,但是獲得不到promise的結(jié)果,請問有沒有什么好的方法?
//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結(jié)果,就不能在結(jié)束狀態(tài)修改button的效果。
求教0-0
問題解答
回答1:(czClick)='login($event)'吧?
標簽:
JavaScript
相關(guān)文章:
1. javascript - 關(guān)于定時器 與 防止連續(xù)點擊 問題2. javascript - 求助關(guān)于js正則問題3. objective-c - ios百度地圖定位問題4. javascript - 求助這種功能有什么好點的插件?5. javascript - js 有什么優(yōu)雅的辦法實現(xiàn)在同時打開的兩個標簽頁間相互通信?6. 為何 localStorage、sessionStorage 屬于html5的范疇,但是為何 IE8卻支持?7. html5 - rudy編譯sass的時候有中文報錯8. html - css 如何添加這種邊框?9. javascript - node.js服務(wù)端渲染解疑10. 微信開放平臺 - Android調(diào)用微信分享不顯示
排行榜

熱門標簽