我想知道如何在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应用程序中的相同实例?
答案 0 :(得分:0)
这是最好的方式。你为什么对这段代码感到困惑?