تا ۶۰ درصد تخفیف شگفت انگیز نوروزی! (‌ آخرین فرصت )

اطلاعات بیشتر..
ثانیه
دقیقه
ساعت
روز
مهدی
6 روز پیش توسط مهدی مطرح شد
0 پاسخ

مشکل AsyncStorage در react native

سلام به همه عزیزان
من یه فایل AuthStore.js دارم که از طریق AsyncStorage یه سری دیتا رو برام ذخیره میکنه

الان مشکلی که دارم اینه که میخوام وقتی کاربر لاگ میشه دیتاش ذخیره شه
ولی متاسفانه هیچ دیتایی واسم ذخیره نمیکنه

اینم کدی که دارم:

import AsyncStorage from "@react-native-async-storage/async-storage";
import { API_URL } from "../constants/api";
export const useAuthStore = create((set) => ({
token: null,
//میخوام توکن تو این قسمت ذخیره شه واسم
login: async (email, password) => {
try {
const response = await fetch(`${API_URL}/user/login`, {
method: "POST",
headers: {
"Content-Type": "application/json",
},
body: JSON.stringify({
email,
password,
}),
});
const data = await response.json();
console.log(data);
//اینجا وقتی کنسول لاگ میگیره دیتاهایی که تو بک اند تعریف شده کامل واسم لاگ گرفته میشه
await AsyncStorage.setItem("token", data.token);
set({ token: data.token });
//ولی از این طریقی که من واسش نوشتم نمیتونه دیتا رو واسم ذخیره کنه
return { success: true };
} catch (error) {
return { success: false, error: error.message };
}
},
// از این طریق هم سعی میکنم که دیتا رو بگیرم ولی بازم واسم خالی برمیگرده و هیچی ذخیره نمیشه
checkAuth: async () => {
try {
const token = await AsyncStorage.getItem("token");
set({ token });
} catch (error) {
console.log("auth check failed", error);
}
},
}));```

nodejs
reactnative
react
react_native
ثبت پرسش جدید

به همدیگه کمک کنیم

به مهدی کمک کنید تا مشکل خودش را حل کند؛ این‌طور می‌توانیم با هم پیشرفت کنیم.

برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام