我有以下型号:
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”字符串数组中。
这有效,我看到用户的电子邮件被插入到字符串数组中,但是当我在我的网络应用程序上刷新页面或转到新页面时,该数组将变为空。
答案 0 :(得分:0)
Angular纯粹是客户端。它不会在客户端存储任何东西(除非你把它放在localStorage或sessionStorage中)。
由于阵列存储在客户端,因此您需要向服务器(或本地/会话存储)询问每次重新加载事件(刷新或重新加载)时添加的电子邮件。