반응형
이것은 안티 패턴입니까, 아니면 Vue가 파괴되었는지 여부를 검출하는 더 간단한 방법이 있습니까?
일부 상태를 지속적으로 폴링하는 Vue 인스턴스가 있으며 인스턴스가 파기된 경우 폴링을 취소하고 싶습니다.
현재는 다음과 같은 논리를 사용하고 있습니다만, 이것을 간단하게 하기 위한 속성이나 메서드가 짜넣어져 있지 않은지 궁금하네요.
export default {
data: () => ({
destroyed: false // seems like an anti-pattern
}),
beforeDestroy(){
this.destroyed = true; // seems like an anti-pattern
},
methods: {
check(){
if (this.destroyed) return; // would prefer this.$isDestroyed
if (await forSomething()) {
return this.check();
}
}
},
mounted(){
this.check();
}
}
언급URL : https://stackoverflow.com/questions/55931002/is-this-an-anti-pattern-or-is-there-a-simpler-way-to-detect-if-a-vue-is-destroy
반응형
'source' 카테고리의 다른 글
UUID에 대한 트리거를 삽입하기 전에 MariaDB (0) | 2022.09.30 |
---|---|
Lookup에서 재귀 CTE를 사용하는 방법 (0) | 2022.09.29 |
Eclipse "오류: 주 클래스를 찾거나 로드할 수 없습니다." (0) | 2022.09.29 |
NULL을 허용하려면 MySQL 외부 키를 선택하십시오. (0) | 2022.09.29 |
Spring Security / SpringMVC에서 인증된 사용자를 수동으로 설정하는 방법 (0) | 2022.09.29 |