我尝试将数据存储在Angular中的Cookie中。它似乎无论如何工作。 我做了这个函数来存储cookie
存储Cookie
$scope.goLove = function(name,id){
var thebestCity = name;
var bestCityID = id;
alert("Du magst: " + thebestCity + " mit der ID: " + bestCityID);
$cookies.put('favourite', thebestCity);
var favouriteCity = $cookies.get('favourite');
alert(favouriteCity);
}
由于警报有效,我认为数据存储在cookie中。所以我试着用另一个函数打开它:
访问Cookie(不工作)
cityApp.controller('cookieReader', function($scope, $cookies){
$scope.tellmeCookie = function($scope, $cookies){
var cookieInfo = $cookies.get('favourite');
alert(cookieInfo);
}
});
不知何故,这个功能一直在破坏。只要我把$ cookies.get放在里面就没有更多的回复了!你能告诉我为什么吗?非常感谢你!
答案 0 :(得分:1)
首先让你包括angular-cookies.js
模块是否已包含在您的应用中
angular.module('app', ['ngCookies']);
在你的例子上没有工作,看起来你试图让你的代码缩小安全 你可以把它改成这样的东西
cityApp.controller('cookieReader',
["$scope", "$cookies", function($scope, $cookies){
$scope.tellmeCookie = function(){
var cookieInfo = $cookies.get('favourite');
alert(cookieInfo);
}
}]
);