인프런 영문 브랜드 로고
인프런 영문 브랜드 로고

인프런 커뮤니티 질문&답변

꼬부기님의 프로필 이미지
꼬부기

작성한 질문수

Vue로 Nodebird SNS 만들기

팔로우, 글작성

작성

·

170

0

메인화면에서 팔로우, 언팔로우를 하게 되면, 왼쪽에 있는 로그인폼에 팔로잉수가 바로 바뀝니다.

그런데 글은 작성을 하면, 바로 바뀌지 않고 새로고침을 해야 반영이 됩니다.

글 작성을 하면 mainPosts에만 반영을 하고, me에는 바로 반영을 안 해서 그런거라고 생각하는데, posts.js에서 users.js로 접근하는 방법이 있나요?

dispatch('users/addPosts'res.data)
dispatch('posts/users/addPosts'res.data)

이렇게 했는데 에러만 나옵니다.

답변 2

0

꼬부기님의 프로필 이미지
꼬부기
질문자

addMainPost(state, payload) {
    state.mainPosts.unshift(payload);
    state.imagePaths = [];
 },

이 부분 말씀하시는 거 맞나요?

users, user, store 등 여러개 찍었는데 users.js의 me가 안 불러집니다.

0

제로초(조현영)님의 프로필 이미지
제로초(조현영)
지식공유자

dispatch는 강좌처럼 똑같이 하시고 store commit에서 user.me를 바꾸시면 됩니다.

꼬부기님의 프로필 이미지
꼬부기

작성한 질문수

질문하기