我正在尝试使用Angular将我的应用程序第一页上的一些用户信息存储到cookie中。这是我正在尝试的。
(function() {
var app = angular.module('myApp', ["ngCookies"]);
angular.module('aApp').controller('SomeController', ['$scope', '$cookies', function($scope, $cookies) {
var someInfo = $scope.userinfo = "";
$scope.$watch('userinfo', function(newValue, oldValue) {
someInfo = newValue;
getUserInfo(someInfo);
}, true);
function getUserInfo(someInfo) {
console.log("User information " + someInfo);
var name = someInfo;
$cookies.put("name", $scope.userinfo);
$cookies.get("name")
}
}]);
})();
虽然userInfo中有值,但设置和从cookie获取值的部分始终显示为未定义。任何有关它可能发生的建议。我在网上看到$ watch只会查找更改的值而不是设置它,这就是为什么我首先读取新值然后在cookie中设置它但它显示为" undefined"。任何帮助将不胜感激。谢谢。