찾다

 >  Q&A  >  본문

javascript - vuex에서 mutation 메소드를 호출하면 비동기 실행이 발생하는 이유는 무엇입니까?

하위 구성 요소의 메서드에 클릭 기능이 있습니다

으아악

스토어의 돌연변이에는 방법이 있습니다

으아악

그런데 제가 원하는 프로세스는 playvideo 메소드를 커밋하는 것이라는 것을 알았고, playvideo 메소드를 실행한 후 콘솔에 해당 URL이 나왔습니다.
그런데 결과는 콘솔에 URL이 먼저 나온 다음 playvideo가 나왔습니다. 메소드가 실행되었습니다. 돌연변이는 동기 메소드가 아닌가요? 왜 실행이 지연되나요? 저는 vuex를 처음 사용하는데, 해결하도록 도와주세요

PHP中文网PHP中文网2779일 전564

모든 응답(2)나는 대답할 것이다

  • 给我你的怀抱

    给我你的怀抱2017-05-18 10:52:21

    이론적으로 돌연변이는 동기식 메서드를 배치하는 데에만 사용됩니다.
    그리고 플레이비디오에 비동기식 메서드를 추가하면
    실행 결과가 비동기식이어야 합니다.

    회신하다
    0
  • 淡淡烟草味

    淡淡烟草味2017-05-18 10:52:21

    돌연변이는 동기식 방법이 아닙니다

    변이 동기화는 비동기 메서드를 동기화로 바꾸는 변이가 아니라 변이의 메서드가 동기식인지 확인해야 함을 의미합니다.

    비동기 메소드가 액션에 배치됩니다

    회신하다
    0
  • 취소회신하다