Angular $ http.put条目在页面刷新时消失

时间:2015-02-19 04:22:56

标签: javascript angularjs mongoose

我有以下型号:

var ThingSchema = new Schema({
  name: String,
  info: String,
  active: Boolean,
  date: Date,
  hideFromUser: [String]
});

以下方法:

$scope.hideThing = function(thing) {
  $http.put('/api/things/' + thing._id, {hideFromUser: [$scope.getCurrentUser().email]});
};

我想要做的是,对于某件事._id,我希望将当前用户的电子邮件地址放在“hideFromUser”字符串数组中。

这有效,我看到用户的电子邮件被插入到字符串数组中,但是当我在我的网络应用程序上刷新页面或转到新页面时,该数组将变为空。

1 个答案:

答案 0 :(得分:0)

Angular纯粹是客户端。它不会在客户端存储任何东西(除非你把它放在localStorage或sessionStorage中)。

由于阵列存储在客户端,因此您需要向服务器(或本地/会话存储)询问每次重新加载事件(刷新或重新加载)时添加的电子邮件。