在Angular.js中的应用程序中使用相同的对象实例

时间:2013-10-21 07:53:25

标签: javascript angularjs

我想知道如何在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应用程序中的相同实例?

1 个答案:

答案 0 :(得分:0)

这是最好的方式。你为什么对这段代码感到困惑?