2016-06-16 13 views
0

Ich begann Bereich in meinem Projekt zu verwenden, und ich habe eine Frage zum Abrufen der Daten. Wenn ich anrufe, um alle Objekte in meinem Subdivision-Modell abzufragen, enthält das Rückgabeergebnis die get/set-Methoden. Ich muss das analysieren und stringieren, bevor ich es benutzen kann. Ich habe die Dokumente gelesen und ich sehe nichts darüber. Ist das etwas, das getan werden muss oder fehlt mir etwas?wie zu verwenden reactive-native realm

Modell

class Subdivision extends Realm.Object { } 
Subdivision.schema = { 
    name: 'Subdivision', 
    primaryKey: 'id', 
    properties: { 
     id: 'int', 
     subdivisionName: 'string', 
     latitude: 'float', 
     longitude: 'float', 
     status: 'string', 
     statusFlag: 'string', 
     marketId: 'int', 
     color: { type: 'int', optional: true }, 
     colorStr: { type: 'string', optional: true } 
    } 
}; 

Einstellung Subdivisions

 _.each(response, (item) => { 
      Realm.write(() => { 
       Realm.create('Subdivision', item); 
      }); 
     }); 

Erst Subdivisions

let result = Realm.objects('Subdivision'); 
    let strRes = JSON.parse(JSON.stringify(result)) 

Antwort

1

Sie sollen nicht JSON.stringify auf result nennen müssen. Realm.objects gibt ein Results Objekt, das funktioniert sehr similiarly zu einem JS Array: https://realm.io/docs/react-native/0.13.0/api/Realm.Results.html

Sie sollten jedes Ergebnis mit Index Indizierung oder andere JS Aufzählungen Methoden, dh result[0] oder results.forEach((subidv) => {...}) usw.

zugreifen können