source

Vuex: 상수 대신 돌연변이/작용의 함수 이름을 사용할 수 있습니까?

manycodes 2023. 6. 15. 21:57
반응형

Vuex: 상수 대신 돌연변이/작용의 함수 이름을 사용할 수 있습니까?

아래 코드와 같이 동작/변위에 상수 대신 함수 이름 속성을 사용하는 것이 좋은 생각입니까?

Vuex 공식 문서 작성자는 동작/변위에 상수를 사용할 필요가 없다고 말합니다.그래서 저는 함수 이름에 기반한 타입을 사용해보고 싶습니다.

구성 요소:

this.$store.dispatch(authActions.login.name, { 
  email: this.email, 
  password: this.password 
})

작업:

async login(context, { email, password }) {
  // some code
}

저는 다음과 같은 답변을 기다리고 있습니다.

  • 예, 사용할 수 있습니다. 이 방법에는 잠재적인 문제가 없습니다.
  • 네, 하지만 이러한 문제들이 발생할 수 있습니다.
  • 아니요, 많은 문제들이 있습니다: [문제들].

2번 옵션인 것 같습니다.

이 문제는 네임스페이스 모듈 작업을 발송하려는 경우에 발생합니다.

이렇게 하면 작동하지만, 생산용 코드를 축소하면 작동이 중지됩니다.

함수 이름을 매핑하는 코드가 있는 것 같습니다(즉,login()) 최소화된 버전(즉,h()) 번들링 중에, 그것은 물건을 부수는 것입니다.

한동안 이 문제를 해결하려고 했지만 운이 없었어요.다음과 같이 이름을 따는 대신 함수 이름으로 사용할 상수를 정의하는 것에 동의합니다.myFunction.name바보야.제가 알아내면 제 댓글을 업데이트하겠습니다.계속 노력할 겁니다

언급URL : https://stackoverflow.com/questions/57464040/vuex-can-i-use-function-names-of-mutations-actions-instead-of-constants

반응형