gpt4 book ai didi

javascript - 如何使用 Orbit.js 查找链接关系

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:41:43 29 4
gpt4 key购买 nike

我似乎无法弄清楚如何让链接对象在 Orbit.js 中工作。我已经通读了几千遍源代码(毫不夸张:D),但没有文档。

我试过:

memoryStore.findLinked("student", 1, "homeworks")

但这会返回错误:

Uncaught Error: OC.LinkNotFoundException: student/1/homeworks

我的学生模式是这样的:

PlanHW.models.schema.student = {
attributes: {
username: {
type: 'string'
}
//...
},
links: {
homeworks: {
type: 'hasMany',
model: 'homework',
inverse: 'student'
}
}
};

作业模式如下所示:

PlanHW.models.schema.homework = {
attributes: {
title: {
type: 'string'
}
//...
},
links: {
student: {
type: 'hasOne',
model: 'student',
inverse: 'homeworks'
}
}
};

我如何访问学生的家庭作业?

最佳答案

在我看来你想要做的是

store.query(q => q.findRelatedRecords({type: 'student', id: student.id}, 'homeworks')

这会给你属于这个学生的所有作业。

关于javascript - 如何使用 Orbit.js 查找链接关系,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36073281/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com