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); }; });
0 件のコメント:
コメントを投稿