2015-04-07 7 views
6

Qual è la differenza tra $cookiestore e $cookies in angularjs.

Ho visto il documento angularjs.

$ cookiestore e $ biscotti stanno facendo lo stesso pensare, ma l'unica differenza è

$ cookiestore - oggetti possono mettere o recuperati da questa memoria vengono automaticamente serializzato o deserializzata da angolare di toJSON/fromJson .ma $ cookie - non può fare questo

È l'unica differenza? o qualsiasi altra cosa?

+1

Vorrei esaminarlo di più, ma i documenti dicono: "Obsoleto: (dal v1.4.0) Si prega di utilizzare il servizio $ cookies invece." quindi sembra un po 'discutibile. https://docs.angularjs.org/api/ngCookies/service/$cookieStore – jbobbins

risposta

2

credo che la descrizione di ogni nella documentazione rende abbastanza chiaro:

$ biscotto dà solo accesso al cookie stesso come se avete fatto da qualche altro metodo.

$ cookieStore utilizza i cookie per creare una soluzione di archiviazione chiavi/valore per tu.

Quindi, se si inizia qualcosa di nuovo e vuole persistere coppie chiave/valore utilizzare $ cookieStore

Se si desidera utilizzare una soluzione di cookie esistente - dicono lettura/scrittura i cookie dal vostro sistema sessione di server esistente quindi utilizzare $ biscotto.