带有 ReactNative 0.64 的西瓜数据库
我正在尝试在模型中添加一个生成操作,如下所示:
class Events extends Model {
static table = 'events';
@field('event_at') event_at;
@field('trigger') trigger;
// other fields
@action async generateRandomData() {
console.log('ASYNC EVENT ACTION');
const randomData = [];
for (let i = 0; i < 10; i++) {
randomData.push(
// code to generate data
),
);
}
return await this.batch(randomData);
}
}
export default Events;
但是如何才能从组件函数内部调用呢?
到目前为止我尝试过的事情:
database.action(async () => {
await events.generateRandomData();
});
database.collections.get('events').generateRandomData()
和其他一些组合......但在所有地方我都没有定义 generateRandomData。
我试图在文档和示例中找到一些帮助,但找不到任何东西。