【发布时间】:2015-03-29 12:13:26
【问题描述】:
我是 Angular 的新手,并试图弄清楚如何最好地实现这一点。
假设您已经建立了一个 ngResource 工厂来获取一堆小部件。您返回这些小部件 (GET /api/widgets) 并将它们以列表的形式显示在页面上。
现在假设您可以通过单击列表中对象旁边的编辑按钮在对话框中编辑这些小部件。将单个小部件的数据(已由第一个 $resource 调用检索到)传递给编辑对话框是更好的做法,还是简单地将 ID 参数传递给对话框并让它解析它自己的 $resource 调用使用单独的GET /api/widgets/:widgetID 呼叫。
在加载列表和单击编辑按钮之间,数据实际上不会发生变化,因此不需要精确地同步到秒。这两个请求都来自同一个工厂,但问题是您应该存储数据并传递它,还是执行单独的请求。
【问题讨论】:
标签: angularjs angular-resource ngresource