2

さまざまなコントローラーからアプリ全体でアクセスされるデータを angular.js に保存する良い方法を知りたいです。バックエンドのデータにアクセスするためにrestangularを使用しています。次のようなデータにアクセスするための独自のサービスがあります。

app.factory('models.user', function(Restangular) {
  var users;
  users = {};
  return {
    get: function(user_id) {
      return users[user_id] || (users[user_id] = Restangular.one('users', user_id).get());
    }
  };
});

すべてのモデルについて、それにアクセスするためのサービスを定義します。これを使用すると、呼び出し時にアプリのどこからでもUser.get(1)同じモデル インスタンスを取得できます。

より良い方法を見つけたいと思います。Angular.js アプリで同じインスタンスを維持するために、皆さんは何をしていますか?

4

1 に答える 1

0

これはかなり最良の方法です。なぜこのコードで混乱するのですか?

于 2013-10-21T13:05:42.950 に答える