对象类型' ShortAnswer'在Realm React Native中的架构中找不到

时间:2016-09-13 12:02:39

标签: react-native realm

文件var friction:Number = 0.15; setDestination(squares[0],squares[0].x,350,friction); setDestination(squares[1],squares[1].x,350,friction); setDestination(squares[2],squares[2].x,350,friction); squares[0].addEventListener(Event.ENTER_FRAME,moveClip); squares[1].addEventListener(Event.ENTER_FRAME,moveClip); squares[2].addEventListener(Event.ENTER_FRAME,moveClip); function setDestination(mc:MovieClip,x:uint,y:uint,friction:Number):void{ mc.destinx = x; mc.destiny = y; mc.f = friction; } function moveClip(e:Event):void{ var mc:MovieClip = e.target as MovieClip; trace(mc.name) mc.speedx = (mc.destinx - mc.x); mc.speedy = (mc.destiny - mc.y); mc.x += mc.speedx*mc.f; mc.y += mc.speedy*mc.f; if((Math.floor(mc.speedx)<1) && (Math.floor(mc.speedy)<1)){ mc.removeEventListener(Event.ENTER_FRAME,moveClip); trace("STOP MOVE FOR " + mc.name); } } 中的架构定义:

realmDB.js

在我的'use strict'; var Realm = require('realm'); class ShortAnswer extends Realm.Object{} ShortAnswer.schema = { name: 'ShortAnswer', properties: { question: 'string', answer: 'string' } }; export default new Realm({schema: [ShortAnswer]}); 文件中, 我使用short_answer.js包含realmDB

下面,

import realm from './realmDB';

我是一个新的领域并且反应原生。 问答的输入取自两个realm.write(() => { realm.create('ShortAnswer',{ question: this.state.short_question, answer: this.state.short_answer }); }); 。但是当我提供输入并按下保存按钮以将问题和答案保存到数据库中时,会出现错误TextInput。可以做些什么来解决这个问题?

2 个答案:

答案 0 :(得分:2)

我有类似的错误消息和问题。结果我需要更好地阅读领域文档。在我的情况下,我有多个领域,用于联系人和另一个用于Auth数据。 Auth数据领域最近创建并覆盖了Contacts领域。为了解决这个问题,我需要像这样添加一个创建领域的路径:

proxy_pass http://127.0.0.1:8081;

之后一切正常。

答案 1 :(得分:1)

这应该有效。我唯一看到的与你不同的是你继承自Realm.Object。你试过这样做吗?

class ShortAnswer {}