【发布时间】:2021-07-27 13:16:19
【问题描述】:
错误:“Results
// my interface
interface Courses {
id: string;
name: string;
image: string;
}
const [courses, setCourses] = useState<Courses[]>([]);
useEffect(() => {
async function getOfflineCourses() {
const realmDB = await realm;
realmDB.write(() => {
const offlineCourses = realmDB.objects<Courses[]>('Course');
setCourses(offlineCourses);
});
}
getOfflineCourses();
}, [realm]);
【问题讨论】:
-
const offlineCourses: Courses[] = realmDB.objects('Course');
-
我尝试过这种方式,但没有成功。错误:“Results
-
这个问题有点不清楚,但如果您尝试从领域读取课程对象,这就是模式
const courses = realm.objects("Courses");。话虽如此,命名有点混乱。领域对象是独立的实体,因此课程对象将被称为课程,而不是课程。还需要定义 Course 对象,但问题中的对象不是 Realm 对象的完整定义。你能澄清一下这个问题吗?
标签: typescript react-native realm