1、angular-cookiesのインストール
bower.jsonファイルの「dependencies」に、以下のように、「"angular-cookies": "^1.4.7"」を追加
そして、コマンドで「bower install」で関連ファイルをダウンロードする
もしくは、直接
npm install angular-cookies
でダウンロードする
2、自分のプロジェクトのフhtmlァイルに以下を追加
<script src="bower_components/angular-cookies/angular-cookies.js"></script>
3、jsファイルのmoduleに「ngCookies」を追加
例:
'use strict';
/** * @ngdoc overview * @name app * @description * # app * * Main module of the application. */angular .module('app', [
'ui.bootstrap',
'ngAnimate',
'ngCookies', // ←ここ
'ngResource',
'ngRoute',
'ngSanitize',
'ngTouch'
])
.config(function ($routeProvider) {
$routeProvider
.when('/', {
templateUrl: 'views/main.html',
controller: 'MainCtrl',
controllerAs: 'main' })
.otherwise({
redirectTo: '/' });
});
4、最後に、Cookieを使う。「$cookieStroe」を使って値を読んだり、保存したりする。
例:
angular.module('app')
.controller('MainCtrl', function ($scope, $q, constant, $cookieStore) {
$scope.name = "";
// クッキーを読み出す
if ($cookieStore.get('name') != 'undefined') {
$scope.name = $cookieStore.get('name');
} else {
$scope.name = "初期値";
}
// クッキーに値を保存 $scope.setCookie = function (value) {
$cookieStore.put('name', value);
};
});