使用 ngResource 在 AngularJS 中传递数据与单独请求

Passing Data vs. Separate Request in AngularJS using ngResource

我是 angular 的新手,正在尝试弄清楚如何最好地完成此任务。

假设您已经建立了一个 ngResource 工厂来获取一堆小部件。您 return 那些小部件 (GET /api/widgets) 并将它们显示在页面上的列表中。

现在假设您可以通过单击列表中对象旁边的编辑按钮在对话框中编辑这些小部件。将单个小部件的数据(已由第一个 $resource 调用检索到)传递到编辑对话框,还是简单地将 ID 参数传递到对话框并让它解析它自己的 $resource 使用单独的 GET /api/widgets/:widgetID 调用。

加载列表和单击编辑按钮之间的数据实际上不会发生变化,因此不需要同步到精确的秒数。这两个请求都来自同一个工厂,但问题是您是应该存储数据并传递它,还是执行单独的请求。

我没有理由再次获取它,我只想重复使用该对象。