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 回答