4

簡単な質問。

私はこのリソースを持っています:

var Company = $resource("/company/:_id", {_id: "@_id"}); 

異なるコントローラー間で共有したいこと。

現在、私は物事をコピーして貼り付けていますが、コードを追加して角度共有サービスを使用したい時点ではまだありません

他のオプションはありますか?

4

1 に答える 1

7

サービスや工場に入れるだけです。

angular.module("myApp", []).
  factory("CompanyResource", function ($resource) {
    return $resource("/company/:_id", {_id: "@_id"}); 
  });

そして、あなたはそれをコントローラーで使用することができます

function MapCtrl($scope, $resource, $location, CompanyResource) {
   ...
   CompanyResource.query();
   ...
}

工場名の前に$記号は必要ないことに注意してください。

于 2013-03-26T00:39:27.683 に答える