首页 > 解决方案 > 查询领域数据库异步时未定义

问题描述

我正在尝试从领域数据库查询,但它是未定义的。

DogService.js

import Realm from 'realm';
import {databaseOptions} from '../models'

    export const DogService  = {
        findAll: async () => {
            Realm.open(databaseOptions).then(
                realm => {
                    const result = realm.objects('Dog')
                    console.log(result) // <=got result
                    return result;
                });
        },
        save: () => {
            Realm.open(databaseOptions).then(
                realm => {
                    realm.write(() => {
                        realm.create('Dog', {name: 'Alex'})
                    });
                });
        }
    }

应用程序.js

async componentDidMount() {
     let realm = await DogService.findAll();
    console.log(realm); // <= undefined
}

标签: react-nativerealm

解决方案


推荐阅读