반응형
모든 구성 요소에서 방법을 공유하기 위해 Vue Mixins, "확장" 또는 Vuex를 사용해야 하는가?
나는 내 Vue 구성 요소 중 하나라도 수입하여 사용할 수 있는 Vue 방법을 갖고 싶다.이 방법의 임무는 이 방법에 전달된 예외를 처리하는 것이다(아래 참조).
handleException(err) {
console.error(err);
// send exception to error logging service
// do some other error-related stuff.
}
내가 아는 한, 이것을 성취하는 데는 크게 세 가지 방법이 있다(내가 알지 못하는 더 많은 방법이 있다면 나를 계몽해 달라).
- Vue Mixin 내의 메소드를 가지고 메소드가 필요한 모든 구성 요소로 가져오십시오.
- handleException 메서드가 포함된 구성 요소를 생성하고 "확장" 키워드를 사용하여 템플릿을 가져오십시오. (Mixins 접근 방식과 상당히 유사함).
- Vuex에 있는 메소드를 사용하십시오(작업으로). 이 메소드를 사용하여 모든 구성 요소에서 메소드를 호출할 수 있도록 허용하십시오.$store.properties...
나의 사용 사례에 있어 가장 좋은 접근방식은 무엇이며 그 이유는 무엇인가?
반응형
'Programing' 카테고리의 다른 글
좋은 테이블에서 선택한 행의 데이터를 가져오다. (0) | 2022.04.12 |
---|---|
두 어레이를 반복하고 데이터 결합 (0) | 2022.04.11 |
npm 패키지에서 가져온 vue 구성 요소를 확장하는 방법 (0) | 2022.04.11 |
v-select에 원시 html 표시 (0) | 2022.04.11 |
vuex mapState 내의 vue 메서드에 액세스 (0) | 2022.04.11 |