我想知道如何将数据存储在 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 应用程序中保留相同的实例?