Angular 2 - 세트 내부에서 'this' 사용Timeout
나는 우리 반에 그런 기능이 있습니다.
showMessageSuccess(){
var that = this;
this.messageSuccess = true;
setTimeout(function(){
that.messageSuccess = false;
},3000);
}
'that' 변수에 'that'에 'that'에 'that'에 대한 참조를 저장하지 않으려면 어떻게 이것을 다시 쓸 수 있습니까?setTimeout 내에서 'this'를 사용하면 Successbool 메시지가 변경되거나 업데이트되지 않습니다.
내의 컨텍스트를 보존하려면 화살표 기능 ES6 기능을 사용해야 합니다.
// var that = this; // no need of this line
this.messageSuccess = true;
setTimeout(()=>{ // <<<---using ()=> syntax
this.messageSuccess = false;
}, 3000);
언급URL : https://stackoverflow.com/questions/41106125/angular-2-using-this-inside-settimeout
'programing' 카테고리의 다른 글
HTTP에서 POST와 PUT의 차이점은 무엇입니까? (0) | 2023.05.12 |
---|---|
SQL Server의 문자열에 varbinary (0) | 2023.05.12 |
React Native의 iOS 실행 화면 (0) | 2023.05.12 |
Swift에서 인덱스로 매핑 또는 축소 (0) | 2023.05.12 |
Try / Finally (Catch 없이) 예외를 거품으로 만들 것입니까? (0) | 2023.05.12 |