Asked Friday, 1:01 p.m. 36 0 1
  • 36 0 1
+1

Hỏi về Pinia VueJS

Share
  • 36 0 1

Em có lưu user info vào trong store của Pinia dạng Object

Nhưng dùng console.log thì dữ liệu trả về là dạng Proxy (không thấy data ở đâu)

Mong mọi người chỉ cho em cách lấy data ra dùng với ạ Em xin cảm ơn.

console.log("currentUser: ",  store.auth.currentUser);

image.png image.png

1 ANSWERS


Answered Friday, 6:07 p.m.
0

Bạn thử cái này xem được không

console.log("currentUser: ",  store.auth.state.currentUser);
Share
Avatar Hoang Bich @bichht-0889
about 20 hours ago

Không được nha bạn, này không phải là do mình trở sai tới currentUser mà nó tự động được bọc Proxy

0
| Reply
Share
Avatar Quan Troy @minhquan-sun
about 7 hours ago

@bichht-0889 nếu bạn muốn chuyển Proxy thành Object thì có thể dùng hàm toRaw() để xem data của bạn dạng Object. Tuy nhiên, nếu muốn lấy data từ store để dùng thì dùng getters . Bạn có thể đọc thêm cách dùng Getters tại đây

0
| Reply
Share
Avatar Hoang Bich @bichht-0889
about 7 hours ago

@minhquan-sun Mình dùng toRaw và getters rồi, nhưng đều không lấy được

0
| Reply
Share
Avatar Quan Troy @minhquan-sun
about 7 hours ago

@bichht-0889 bạn đẩy code lên https://codesandbox.io / hoặc Github để mình xem thử nhé

0
| Reply
Share
Avatar Quan Troy @minhquan-sun
about 2 hours ago

@bichht-0889 mình thấy chỉ cần return data muốn dùng là được nhé. image.png!image.png

0
| Reply
Share
Viblo
Let's register a Viblo Account to get more interesting posts.