Я начал с установки электрон + реаги + моб, и теперь хочу добавить RxDB к миксу.Я подумал, что, возможно, я мог бы просто обработать материал rxdb (вставки / подписки) внутри магазина, но я действительно не знаю, как.
В основном мой вопрос:
Как я могу синхронизировать мой Mobxstore и my RxDB?
Код в настоящее время примерно такой:
class RecordingStore {
...
constructor() {
database.getDatabase( 'mydb', 'idb').then(async(db) => {
this.db = db
await db.recordings.sync({
remote: syncURL,
direction: {
pull: true,
push: true
}
});
}
}
@action addRecording(title) {
const item = new Recording(title)
// should I really keep two collections? (RxDb AND Mobx)
this.recordings.push(item)
this.db.recordings.insert({ title: title }).then(()=>{console.log("recording saved")})
return item
}