5 پاسخ

انتقال اطلاعات api به دیتابیس realm

@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


ثبت پرسش جدید
vahid Mohammadi
@viva.mohammadi 6 سال پیش مطرح شد
0

@arshinchi.bonab
سلام
خوب توی  خطا توضیح داده که id رو انتظار داره که به صورت integer بهش بدی ولی الان string هست شما هم توی scheme نوع id رو integer تعریف کردین
حالا یا نوع ID رو بکنید string یا اینکه id که در response دارید تبدیل کنید به integer


علی بیات
تخصص : توسعه دهنده ارشد وب
@ali.bayat 6 سال پیش مطرح شد
0

دقیقا همان طور که دوستمون @viva.mohammadi گفتن. نوع دادهِ رشته‌ای رو به عددی تبدیل کنید.


سعید آرشین چی بناب
تخصص : دانشجوی ارشد نرم افزار
@arshinchi.bonab 6 سال پیش آپدیت شد
0

@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 نمایش بدم

vahid Mohammadi
@viva.mohammadi 6 سال پیش مطرح شد
0

@arshinchi.bonab
ببخشید متوجه متن نشدم


سعید آرشین چی بناب
تخصص : دانشجوی ارشد نرم افزار
@arshinchi.bonab 6 سال پیش آپدیت شد
0

            .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 دسترسی داشته باشم .

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

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