stateのディープコピーをcloneDeepでとる方法

最終更新日:2020年5月16日 Lodash

stateのディープコピーをとる方法で詰まったので、備忘録として残す。

import _cloneDeep from 'lodash/cloneDeep';

const allLikeArticles = _cloneDeep(this.$store.getters['getAllLikeArticles']);

this.likeArticles.push(allLikeArticles[i]);

上記でdeep copyをとらない場合、this.likeArticlesが変更された場合に、do not mutateというエラーが出るので注意。

 

 

 

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です