반응형
"쓰기 작업 실패: 계산된 속성 "포스트"가 읽기 전용입니다."
PostList에서 게시물을 제거하려고 하지만 오류가 발생합니다.
<PostList
:posts="sortedAndSearchedPosts"
@remove="removePost"
v-if="!isPostsLoading"
/>
사후 기능 제거
removePost(post) {
this.posts = this.posts.filter((p) => p.id !== post.id);
},
여기서 초기화된 게시물
computed: {
...mapState({
posts: (state) => state.post.posts,
}),
...mapGetters({
sortedPosts: "post/sortedPosts",
sortedAndSearchedPosts: "post/sortedAndSearchedPosts",
}),
},
어디에 있는지 확실하지 않음this.posts
실제로는 초기에 설정됩니다.아키텍처가 올바른 것으로 판단되면 다음과 같은 두 가지 옵션이 제공됩니다.
- 당신의 가게에 있는 게시물을 직접 제거하거나.
sortedAndSearchedPosts
변화를 직접 반영합니다. - 글로벌 상태를 업데이트하지 않으려면 초기화할 때 로컬 복사본을 작성합니다.
posts
:
data () {
return {
posts: [...this.sortedAndSearchedPosts],
...
}
},
로컬 게시물 목록을 사용하도록 코드를 업데이트합니다.
<PostList
:posts="posts"
...
/>
이것이 도움이 되길 바랍니다!
언급URL : https://stackoverflow.com/questions/72379077/write-operation-failed-computed-property-posts-is-readonly
반응형
'programing' 카테고리의 다른 글
vba를 사용하여 엑셀에서 데이터를 잠그는 방법 (0) | 2023.06.14 |
---|---|
ASP.NET MVC 작업에서 HTTP 404 응답을 보내는 올바른 방법은 무엇입니까? (0) | 2023.06.14 |
배열 첨자 안에 "휘발성" 키워드가 나타나는 목적은 무엇입니까? (0) | 2023.06.14 |
Oracle PL/SQL을 위한 유닛 테스트 프레임워크? (0) | 2023.06.14 |
XML 패키지를 사용하여 html 테이블을 R 데이터 프레임으로 스크랩 (0) | 2023.06.14 |