回答編集履歴
1
リンクを更新
answer
CHANGED
@@ -3,7 +3,7 @@
|
|
3
3
|
|
4
4
|
もしもミューテーション内で非同期処理を行っているのであれば、それは`action`の方に切り出してください
|
5
5
|
|
6
|
-
[参考リンク](https://vuex.vuejs.org/ja/guide/mutations.html#%E3%83%9F%E3%83%A5%E3%83%BC%E3%83%86%E3%83%BC%E3%82%B7%E3%83%A7%E3%83%B3%E3%81%AF%E5%90%8C%E6%9C%9F%E7%9A%84%E3%81%A7%E3%81%AA%E3%81%91%E3%82%8C%E3%81%B0%E3%81%AA%E3%82%89%E3%81%AA%E3%81%84)
|
6
|
+
[参考リンク - ミューテーションは同期的でなければならない](https://vuex.vuejs.org/ja/guide/mutations.html#%E3%83%9F%E3%83%A5%E3%83%BC%E3%83%86%E3%83%BC%E3%82%B7%E3%83%A7%E3%83%B3%E3%81%AF%E5%90%8C%E6%9C%9F%E7%9A%84%E3%81%A7%E3%81%AA%E3%81%91%E3%82%8C%E3%81%B0%E3%81%AA%E3%82%89%E3%81%AA%E3%81%84)
|
7
7
|
|
8
8
|
そして、JavaScriptは特殊な場合を除いて常にシングルスレッドで動作します。シングルスレッドで動作するということは「同期的な」データの移動処理の間は、他にどんな処理も行うことができないということです。つまり、Vueが`this.loading`フラグの変更を検知してDOMを更新する処理も行うことができないということです。
|
9
9
|
|