我正在尝试在Cookie中存储项目列表。
对于测试 - 示例我使用城市列表。 它工作到目前为止,但我总是得到
SQLiteManager_currentLangue :以及 XSRF-TOKEN:。 我真的不知道如何摆脱它们。
有什么建议吗?
$scope.addToList = function(name,id) {
var cityToAdd = name;
var cityToAddID = id;
// ADD A CITY TO THE COOKIE -> WORKS
$cookies.put(cityToAddID, cityToAdd);
// SHOW THE NEW CITY_LIST ->WORKS
var allCitys = $cookies.getAll();
console.log(allCitys);
// PUT ALL INTO AN ARRAY -> WORKS
var favouritesFromCookie = [];
$.each(allCitys, function(index, value) {
console.log(value);
favouritesFromCookie.push(value);
});
// PUT THE ARRAY OF CITYS INTO A SCOPE_VARIABLE
$scope.favouriteFinal = favouritesFromCookie;
// GET RID OF THE LAST TWO ELEMENTS
}
答案 0 :(得分:1)
您可以为自己的Cookie添加一个可识别的标签,然后在编译阵列时有条件地抓住它。像这样:
$cookies.put('city.' + cityToAddID, cityToAdd);
...
$.each(allCitys, function(index, value) {
if (index.indexOf('city.') == 0) { favouritesFromCookie.push(value) }
});