给定一些数据:
$scope.devices = [
{ name: 'iPhone 4', os: 'iOS'},
{ name: 'Nexus 7', os: 'Android'},
];
还有一个设置cookie的函数:
$scope.saveDeviceChoice = function() {
$cookieStore.put('savedDevice', $scope.deviceChoice.name);
}
我得到了一个值为%22Nexus%207%22的cookie,而不是我预期的Nexus 7。
我真的感到困惑 - 似乎%22是引号,%20是空格,不知何故该值被“编码”保存。谁知道发生了什么?