4
簡單的問題。在Angular.js控制器之間共享資源
我有這個資源:
var Company = $resource("/company/:_id", {_id: "@_id"});
那我想不同的控制器之間共享。
現在,我的複製粘貼周圍的事物,但我還沒有在這裏我要添加更多的代碼,並使用angular shared services
其它任何選項的地步?
簡單的問題。在Angular.js控制器之間共享資源
我有這個資源:
var Company = $resource("/company/:_id", {_id: "@_id"});
那我想不同的控制器之間共享。
現在,我的複製粘貼周圍的事物,但我還沒有在這裏我要添加更多的代碼,並使用angular shared services
其它任何選項的地步?
只需放入服務或工廠。
angular.module("myApp", []).
factory("CompanyResource", function ($resource) {
return $resource("/company/:_id", {_id: "@_id"});
});
,然後就可以在控制器
function MapCtrl($scope, $resource, $location, CompanyResource) {
...
CompanyResource.query();
...
}
請注意,您不需要在工廠名稱前的$符號使用它。
完美!謝謝。 – 2013-03-26 04:29:19
嗨,大家好,如果我在CompanyResource追加$符號,可以。 $ CompanyResource? – kebyang 2014-08-20 14:12:30
@kebyang不,它不好。美元符號($)作爲前綴保留用於角度服務。 – 2014-08-20 18:19:35