在Angular.js的控制器之间共享资源
Sharing resources between controllers in Angular.js
问题很简单
我有这个资源:
var Company = $resource("/company/:_id", {_id: "@_id"});
我想在不同的控制器之间共享。
现在,我复制粘贴了一些东西但是我还没有想要添加更多的代码和使用angular共享服务
还有其他选择吗?
只需投入服务或工厂。
angular.module("myApp", []).
factory("CompanyResource", function ($resource) {
return $resource("/company/:_id", {_id: "@_id"});
});
然后你可以在控制器中使用
function MapCtrl($scope, $resource, $location, CompanyResource) {
...
CompanyResource.query();
...
}
注意,您不需要在工厂名称前面加上$符号。
相关文章:
- 在索引.html和应用.js [node.js] 之间共享变量
- Node.js上的WebSocket,并在所有连接的客户端之间共享消息
- 使用服务(AngularJS)在控制器之间共享数据
- AngularJS中的页面之间共享数据返回空
- 是否可以缓存可下载的文件,并在XHR和非XHR请求之间共享该缓存
- 在Knockoutjs中的ViewModels之间共享变量状态
- 通过共享服务在两个不同ng应用程序中的控制器之间共享数据
- Node.js服务器和浏览器之间共享二进制缓冲区
- 使用Angularjs在两个不同页面的控制器之间共享数据
- 在两个浏览器选项卡之间共享变量范围
- 不同进程之间共享Node.js环境
- 在Angular Bootstrap Modal和父控制器之间共享作用域
- 2ng控制器,并且需要在控制器之间共享数据
- Javascript创建函数,以便在其他函数之间共享变量
- 在控制器angular js之间共享数据
- Node.js和Apache/PHP之间共享的javascript资源
- 在AngularJS控制器和服务之间共享资源
- 子域之间的共享资源
- 在Angular.js的控制器之间共享未保存的$资源
- 在Angular.js的控制器之间共享资源