У меня есть приложение, в котором у меня есть флажки для каждого элемента (конфигурации) из массива (configurationsArray). Что я хочу осуществить это добавить конфигурацию печенья магазин, когда флажок
Вот мой код
$scope.addProjectConfig = function(configuration, projectName) {
var configs = $cookieStore.get('projectsToCompare');
if(!configs) {
$cookieStore.put('projectsToCompare', new Array());
configs = $cookieStore.get('projectsToCompare');
}
if(configuration.addedToCompare) {
var configObject = {projectName: projectName, configuration: configuration};
configs.push(configObject);
$cookieStore.put('projectsToCompare', configs);
}
var configs1 = $cookieStore.get('projectsToCompare');
};
Если вы видите в конце концов, я стараюсь, чтобы получить материал, я толкнул в CookieStore и он отлично работает.
Однако, когда установлен еще один флажок, и метод снова выполняется, я вижу, что значение, возвращаемое в начале, имеет пустой массив. Что я здесь делаю неправильно? Любые указатели глубоко оценены.
Это оказалось моим решением! Просто пришлось разделить мои данные на несколько файлов cookie. Я по существу сделал небольшую услугу, чтобы вытащить все файлы cookie обратно в одну переменную области видимости, а также сохранить через обратную сторону, взяв единую область и разбив ее на несколько файлов cookie. Отличная находка! – Austin