gpt4 book ai didi

javascript - 如何处理 backbone.js 中的关系

转载 作者:可可西里 更新时间:2023-11-01 02:19:33 28 4
gpt4 key购买 nike

<分区>

我对如何设计与我的模型关系有关的 backbone.js 应用程序感到困惑。

如果我有一个事件模型,它有几个关系,比如说一个用户模型可以有很多事件,而事件模型又可以有很多评论和参与。一个用户可以有很多评论,参与可以有一个用户和一个事件。哇,真是一团糟!

Event has many Comments
Event has many Participations
Event has one User

User has many Events
User has many Participations
User has many Comments

Comment has one Event
Comment has one User

Participation has one User
Participation has one Event

好的,所以我的想法是在用户加载页面时加载事件列表,并在用户单击事件时加载有关该事件的其余信息(评论、参与和用户)。

所以问题是,我是否应该使用某种全局变量来保存所有事件、用户等,以及当我从服务器获取信息时将其放在那里(并在我从服务器获取某些内容之前检查那里),也许在某种本地存储中(我如何使用主干关系来做到这一点?)。

我的另一个想法是让每个事件都有自己独立的数据,这样做的问题是我每次点击一个事件时可能会发送冗余数据。

你推荐什么方式?

谢谢!

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