【问题标题】:Passing Data vs. Separate Request in AngularJS using ngResource使用 ngResource 在 AngularJS 中传递数据与单独请求
【发布时间】:2015-03-29 12:13:26
【问题描述】:

我是 Angular 的新手,并试图弄清楚如何最好地实现这一点。

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

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

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

【问题讨论】:

    标签: angularjs angular-resource ngresource


    【解决方案1】:

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

    【讨论】:

    • 我问的原因是我的印象是角度模块/等应该相互独立。在这种情况下,模态将依赖于父级向其发送对象。可以吗?
    • 您的路由/状态管理设置是否让用户可以在不先访问父节点的情况下进入模态?如果是这样,那么从模式中检索它可能会更直接。如果不是,那么传递现有对象是有意义的。
    • 不,他们只能通过单击“编辑”按钮进入模式。不是 /api/widgets/:widgetID/edit。所以我想它有效。太棒了,谢谢!
    猜你喜欢
    • 1970-01-01
    • 2020-02-14
    • 2013-09-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-12-03
    • 1970-01-01
    相关资源
    最近更新 更多