Javascript 在Angular.js的应用程序中使用相同的对象实例
我想知道如何将数据存储在angular.js中是一种好方法,可以从不同的控制器通过应用程序访问这些数据。我正在使用访问后端上的数据。我有自己的服务来访问数据,比如:Javascript 在Angular.js的应用程序中使用相同的对象实例,javascript,angularjs,Javascript,Angularjs,我想知道如何将数据存储在angular.js中是一种好方法,可以从不同的控制器通过应用程序访问这些数据。我正在使用访问后端上的数据。我有自己的服务来访问数据,比如: app.factory('models.user', function(Restangular) { var users; users = {}; return { get: function(user_id) { return users[user_id] || (users[user_id] =
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应用程序中保持相同的实例?这是最好的方法。为什么你会被这段代码弄糊涂?一个可能的重复-我有很多模型,在代码周围都有这段代码看起来有点难看。我觉得这是某种可以概括的东西,但不确定如何概括。