در این مقاله به بررسی کوکی در AngularJs میپردازیم.AngularJS ماژول ngCookies برای خواندن و نوشتن کوکی های مرورگر ارائه می کند. برای استفاده از این ماژول، فایل angular-cookies.js را در پوشه برنامه قرار دهید. سپس تنظیمات لازم برای ایجاد وابستگی بین ngCookies و برنامه انگولار خود را اعمال کنید. این ماژول برای مدیریت کوکی ها دو سرویس فراهم می کند: $cookies و $cookieStore.
$cookies
این سرویس امکان دو عمل read/write روی کوکی های مرورگر را فراهم می کند. اگر می خواهید از روش کوکی های موجود استفاده کنید کافی است، دستوراتread/write را روی کوکی های مربوط به server session system صدابزنید سپس از $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>
$cookiesStore
$cookieStore بسته بندی خاصی برای $cookies است که ذخیره سازی کلید-مقدار(رشته-شی) را فراهم می کند و توسط session cookies پشتیبانی می شود. اشیایی که از این حافظه ذخیره سازی گرفته می شوند یا در آن قرار داده می شوند به صورت خودکار توسط angular ،serialized یا deserialized می شوند و به JSON تبدیل می شوند(و برعکس).
کوکی در AngularJs
اگر می خواهید روش جدیدی ایجاد کنید که همچنان از کوکی ها استفاده می کند و مبتنی بر جفت های کلید/مقدار است پس از $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>
نظر شما چیست؟
امیدوارم این مقاله مفید بوده باشد نظرات خود را برای ما ارسال کنید.
هیچ دیدگاهی نوشته نشده است.