我正在寻找一些关于是否使用 ember-data 的建议。我的偏好是使用它,但它也必须有意义。
我的主要记录集是经纬度记录,需要在地图上显示。我得到的记录将取决于地图的视口。理想情况下,如果视口发生变化,我会加载新记录,但也会从存储中删除一些记录(那些不再显示的记录)。
我只会从后端获取记录。我永远不会在需要保存的前端创建新的纬度/经度记录。
使用 ember-data 是否明智,还是使用简单的 ajax 调用会更好?
谢谢你的建议。
我正在寻找一些关于是否使用 ember-data 的建议。我的偏好是使用它,但它也必须有意义。
我的主要记录集是经纬度记录,需要在地图上显示。我得到的记录将取决于地图的视口。理想情况下,如果视口发生变化,我会加载新记录,但也会从存储中删除一些记录(那些不再显示的记录)。
我只会从后端获取记录。我永远不会在需要保存的前端创建新的纬度/经度记录。
使用 ember-data 是否明智,还是使用简单的 ajax 调用会更好?
谢谢你的建议。
我认为你应该使用简单的 ajax 调用。我的理解是,当您通过 id 查询记录或在前端创建记录时,ember 数据非常方便。实际上 ember 并不要求您使用 ember-data。在你的情况下,这似乎没有意义。我自己已经使用 emberjs 实现了一个谷歌地图,当用户拖动标记时,它会获取新的点以显示在地图上。在开发过程中我从未想过,我应该拥有用户 ember-data。
只是我的 2 美分 :-)
毫无疑问,ajax 调用在短期内会更容易,尤其是在它们非常简单的情况下。也就是说,Ember Data 的重点不仅仅是简化数据检索,它还可以抽象出后端的细节。稍后说您的 API 更改,或者您决定从 websocket 加载数据。使用 Ember Data,您只需要编写一个新的适配器,其余代码保持完全相同。深思熟虑。