تمدید شد! تا ۶۰ درصد تخفیف شگفت انگیز نوروزی! {{افزایش قیمت آموزشها در سال جدید}}
اطلاعات بیشتر..سلام به همه عزیزان
من یه فایل 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);
}
},
}));```
به مهدی کمک کنید تا مشکل خودش را حل کند؛ اینطور میتوانیم با هم پیشرفت کنیم.
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟