@viva.mohammadi
@hesammousavi
با سلام به دوستان
آیا امکان این هست که اطلاعات json یک api را با یک فراخوانی در دیتابیس realm ذخیره کرد .
البته من این کار رو می کنم ولی این ارور رو میده ؟
http://uupload.ir/files/h6an_photo_2018-12-04_10-11-32.jpg
http://uupload.ir/files/0iyh_photo_2018-12-04_10-11-38.jpg
اطلاعات هم به این صورت ذخیره شده در دیتابیس
http://uupload.ir/files/g9yr_untitled.png
@arshinchi.bonab
سلام
خوب توی خطا توضیح داده که id رو انتظار داره که به صورت integer بهش بدی ولی الان string هست شما هم توی scheme نوع id رو integer تعریف کردین
حالا یا نوع ID رو بکنید string یا اینکه id که در response دارید تبدیل کنید به integer
دقیقا همان طور که دوستمون @viva.mohammadi گفتن. نوع دادهِ رشتهای رو به عددی تبدیل کنید.
شاید پاسخ شما همینجا باشد
.then(response => {
Realm.open({
schema: [{
name: 'Hesab',
properties: {
ID: 'string',
Name: 'string',
ParentID: 'string',
Bedehkar: 'string',
Bestankar: 'string',
Mandeh: 'string'
}
}]
}).then(realm => {
realm.write(() => {
response.data.forEach(obj => {
realm.create('Hesab', obj);
});
});
})
})```
من با این شرایط اطلاعات رو از api میگیرم و در دیتابیس محلی realm ذخیره میکنم .
چطوری میتونم اطلاعات ذخیره شده رو در یک flat list نمایش بدم@arshinchi.bonab
ببخشید متوجه متن نشدم
.then(response => {
Realm.open({
schema: [{
name: 'Hesab',
properties: {
ID: 'string',
Name: 'string',
ParentID: 'string',
Bedehkar: 'string',
Bestankar: 'string',
Mandeh: 'string'
}
}]
}).then(realm => {
realm.write(() => {
response.data.forEach(obj => {
realm.create('Hesab', obj);
});
});
})
})```
من با این شرایط اطلاعات رو از api میگیرم و در realm ذخیره میکنم .
چطوری میتونم به اطلاعات realm دسترسی داشته باشم .