درک Cookie ها در AngularJS
یکشنبه 26 مهر 1394در این مقاله درباره Cookie ها در AngularJS صحبت خواهد شد. AngularJS ماژول ngCookies را برای خواندن و نوشتن کوکی های مرورگر فراهم میکند. استفاده از آن شامل فایل angular-cookies.js و تنظیم ngCookies به عنوان وابستگی یا dependency در برنامه شما می شود. این ماژول دو سرویس برای مدیریت کوکی ها ارائه میدهد.
در این مقاله درباره Cookie ها در AngularJS صحبت خواهد شد. AngularJS ماژول ngCookies را برای خواندن و نوشتن کوکی های مرورگر فراهم میکند. استفاده از آن شامل فایل angular-cookies.js و تنظیم ngCookies به عنوان وابستگی یا dependency در برنامه شما می شود. این ماژول دو سرویس برای مدیریت کوکی ها ارائه میدهد:
cookies$ و cookieStore$
cookies$
این سرویس دسترسی read/write را به کوکی های مرورگر فراهم میکند. اگر میخواهید از کوکی های موجود استفاده کنید، read/write کوکی ها را از session سرور موجود فراخوانی کرده سپس از cookie$ استفاده کنید.
<script> var app=angular.module('cookiesExample', ['ngCookies']); app.controller('ExampleController', ['$cookies', function ($cookies) { // Retrieving a cookie var favoriteCookie = $cookies.myFavorite; // Setting a cookie $cookies.myFavorite = 'oatmeal'; }]); </script>
cookieStore$
cookieStore$ یک پوشش باریک حول cookies$ است. یک key-value ذخیره سازی فراهم میکند که توسط کوکی های session حمایت می شود. اشیائی که از این ذخیره سازی بازیابی می شوند به صورت خودکار توسط Angular به JSON و برعکس serialized یا deserialized میشوند.
اگر یک راه جدید ایجاد میکنید که کوکی ها بر اساس key/value ادامه خواهند داشت از cookieStore$ استفاده کنید.
<script> var app=angular.module('cookieStoreExample', ['ngCookies']); app.controller('ExampleController', ['$cookieStore', function ($cookieStore) { // Put cookie $cookieStore.put('myFavorite', 'oatmeal'); // Get cookie var favoriteCookie = $cookieStore.get('myFavorite'); // Removing a cookie $cookieStore.remove('myFavorite'); }]); </script>
آموزش angular
- AngularJs
- 1k بازدید
- 4 تشکر