Ich habe mich gefragt, ob es eine "richtige" Methode gab, auf Cookie-Änderungen auf Angular zu warten? Es wäre toll, wenn ich die Werte meiner Modelle je nach ihren neuen Werten hören und ändern könnte.Hören, wenn Cookie sich geändert hat
Danke.
Ich habe mich gefragt, ob es eine "richtige" Methode gab, auf Cookie-Änderungen auf Angular zu warten? Es wäre toll, wenn ich die Werte meiner Modelle je nach ihren neuen Werten hören und ändern könnte.Hören, wenn Cookie sich geändert hat
Danke.
'use strict';
app.controller('MainCtrl', function ($scope, $log, $cookies, $timeout) {
$scope.$watch(function() { return $cookies.test; }, function(newValue) {
$log.log('Cookie string: ' + $cookies.test)
});
$cookies.test = 'first value';
$timeout(function() {
$cookies.test = 'second value';
}, 1000);
});
Ehrfürchtig..für mich gearbeitet !!! – Hrushikesh
Diese Methode funktioniert nicht, wenn der Cookie von einer anderen Browserinstanz geändert wird. – wizulus
Dies funktioniert nur, wenn der Cookie-Wert für ein Ereignis manuell geändert wurde. Es erkennt die Cookie-Änderung nicht, wenn sie abläuft. Gibt es eine andere mögliche Lösung? Wenn es da ist, lass es mich wissen. –
haben Sie eine '$ watch' auf' $ cookieStore.get (...) 'versucht? – sushain97