Учитывая некоторые данные:
$scope.devices = [
{ name: 'iPhone 4', os: 'iOS'},
{ name: 'Nexus 7', os: 'Android'},
];
И функция для установки файла cookie:
$scope.saveDeviceChoice = function() {
$cookieStore.put('savedDevice', $scope.deviceChoice.name);
}
Я получаю файл cookie со значением% 22Nexus %207% 22 вместо того, что я ожидал бы: Nexus 7.
Вот как это выглядит в веб-инспекторе http://cl.ly/image/420j150o1X3Q
Я действительно озадачен - кажется, что% 22 - это цитата, а %20 - это пробел, так как значение становится сохраненным "закодированным". Кто знает, что происходит?