我有一个应用程序,其中我为数组(configurationsArray)中的每个项目(配置)设置了复选框。我要实现的是在选中复选框时将配置添加到 cookie 存储中
这是我的代码
$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 中的东西,它工作正常。
但是,当检查另一个复选框并再次执行该方法时,我看到开头返回的值具有一个空数组。我在这里做错了什么?任何指针都非常感谢。