给定一些数据:
$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 是一个空格,不知何故这个值被“编码”了。谁知道发生了什么?