gpt4 book ai didi

javascript - 如何通过关系处理特定于父级的模型值

转载 作者:行者123 更新时间:2023-12-03 10:59:17 25 4
gpt4 key购买 nike

我有一个模型“Group”,它通过 HasMany 关系拥有“GroupMember”模型。

“GroupMember”有一个属性“isAdmin”,指示该成员是否是该组的管理员。

当我查看“GroupMember”列表时,ember-data 尝试使用每个项目的/groupMembers/{id} GET 请求从 API 刷新这些项目。

问题是我不知道该成员正在刷新哪个组以设置“isAdmin”值。看起来请求应该是/group/{group_id}/members/{member_id}。

抱歉,如果这没有多大意义。我在措辞上遇到困难。让我知道我可以做些什么来澄清。

最佳答案

确实有道理。您可以执行的一种解决方案是使用查询参数来传递有关成员 ID 和组的信息。然后,您的请求可能如下所示:

GET /groupMembers?id=:id&group=:groupId

然后它的工作方式更像是一个过滤器。

要实现这一点,您可以使用以下代码,而不是使用标准 this.store.find('group', id):

this.store.find('groupMembers', {
id: id,
group: group
});

希望对您有帮助!

关于javascript - 如何通过关系处理特定于父级的模型值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28161746/

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