zugegriffen Ich habe die Cookies in einem Controller festgelegt und überprüfen möchten, ob es in der anderen Controller festgelegt ist. mein Controller, wo ich die Cookie-Daten eingestellt istCookies in einem Controller sind nicht in anderen Controller
app.controller('CtrlVehicle', function ($scope, $http, $rootScope, $cookieStore, $location, $timeout) {
$scope.viewed_status = $.cookie('view_status');
alert($scope.viewed_status);
$scope.skip_details = $.cookie('skip_details');
$(".lead_form").submit(function()
{
$.cookie('view_status', "viewed");
});
$scope.$on('$routeUpdate', function() {
// alert()
});
var my_array = [];
//alert(JSON.stringify(my_array));
if ($cookieStore.get('saved'))
{
//alert();
my_array = $cookieStore.get('saved');
}
$new = [];
if (my_array.length >= 1)
{
for (var i = 0; i < my_array.length; i++)
{
//delete my_array[i];
//alert(JSON.stringify(my_array[i][0].vin)) ;
if ((my_array[i].vin))
{
$new.push(my_array[i].vin);
}
}
}
$rootScope.saved_array = $new;
});
und ich möchte diese Daten alarmieren, wenn CtrlUsed Controller
hier genannt wird, ist die andere conrtoller.
app.controller('CtrlUsed', function ($scope, $http, $rootScope, $cookieStore, $location, $timeout) {
$scope.viewed_status = $.cookie('view_status');
alert($scope.viewed_status);
});
wenn ich versuche, in CtrlVehicle seinen Satz zu alarmieren, und sage: „gesehen“, aber wenn ich mit CtrlUsed versuchen heißt es „undefined“
Eine bessere Möglichkeit zu Tun Sie Service. Setzen Sie den Cookie vom Dienst ab und können Sie mit der Abhängigkeitsinjektion dorthin gelangen, wo Sie möchten. –