【发布时间】:2014-09-09 03:24:42
【问题描述】:
我正在尝试使用 Angular.JS 编写一个 CRUD 应用程序,我需要你的帮助才能继续前进。 这是场景:
- 视图 1(索引)从远程 API 获取 JSONP 数据并将其存储。
- 视图 2(主视图)显示在网格上过滤的数据
- 视图 3(详细)显示在视图 2 上选择的特定项目
我已经这样做了,但是在每个视图上请求相同的 JSON 对象,但我认为只有一个 api 调用就足够了。
我不知道如何正确地为所有控制器共享这个 JSON 对象。我尝试了几个关于 ngResource、$http、工厂和服务的教程,但仍然没有明确的路径。
我该怎么做?
您可能分享的任何 sn-p 或代码示例对于继续尝试这件事非常有用...
提前致谢,
爱丽儿
【问题讨论】:
-
您可以使用服务来存储数据。但我宁愿建议只传递 id 并进行另一个 api 调用以从服务器获取最新数据......这样你就可以避免过时的数据更新/查看问题......类似于@Jason 的回答