2016-04-01 2 views
0

Ich schreibe Javascript-Code mit Angular Cookies, die ich in zwei Anwendungen verwenden wird, von denen Angular 1.4 verwendet, so dass ich die $cookies Getter verwenden kann und Setter Objekte. Aber in der zweiten Anwendung verwende ich Version 1.3, wo ich die Getter- und Setter-Objekte nicht verwenden kann. Wie kann ich einfache Getter- und Setter-Cookies als das gleiche Objekt für beide Versionen schreiben?Wie schreibe ich die gleichen Getter und Setter Winkel Kekse für Angular 1.3 und 1.4

Zum Beispiel:

$cookies.getObject("user.id"); 

$cookies.putObject("user.id", json.data, { 
          path: '/' 
         }); 

Antwort

0

Angular nahm an eine Änderung in $ cookie Bibliothek 1,3-1,4, so ist es nicht möglich, denselben Code zu schreiben, die in beiden Versionen funktionieren.

Schritt 1:

Angular 1.4:

$cookies.putObject("key", "value"); 
var value = $cookies.getObject("key"); 

Angular 1.3:

$cookies.key = "value"; 
var value = $cookies.key; 

oder

var value = $cookies[key]; 

Schritt 2:

Wenn Sie denselben Code in beiden Versionen schreiben wollen, dann müssen u Angular local storage verwendet, und seine Leistung ist gut.

+0

Ich bin auf der Suche nach einem generischen Code, den ich einstellen und Cookies für beide Versionen erhalten kann, wie ich sagte, ich benutze einzelne JavaScript-Datei in beiden Versionen .. Ich denke nicht, einen lokalen Speicher hinzufügen ist ein gutes Idee – rUI7999