2

2ページを設計しました。 Cookieが設定されておらず、エラーが表示されます。

CDN:

<script src = "https://ajax.googleapis.com/ajax/libs/angularjs/1.6.6/angular.min.js"></script> 
 
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.6.6/angular-cookies.js"></script>

メインページ - 設定されたCookie /クッキーが設定されていない

var app = angular.module('myApp', ['ngCookies']); 
app.controller('LoginCtrl', ['$cookies', '$scope', '$http', '$window', '$location', function($cookies,$scope, $http, $window, $location) { 
    $cookies.put('username', 'name'); 
} 

2番目のページ - ゲットクッキー

var app = angular.module('myApp', [ 'ngTable', 'ngCookies' , 'ngResource']); 
    app.controller('AccountMappingCtrl', ['$scope', '$http','$cookies', 'NgTableParams', function($scope, $http, $filter, $cookies, NgTableParams) { 
    $scope.UsernameCookies = $cookies.get("username"); 
} 

$ cookies.getが機能していないことを示しています。場合

$scope.UsernameCookies = $cookies[username]; 

を以下

+0

何? – skirtle

+0

最初のページで何かエラーが発生しました。しかし、IF文をチェックしている間、クッキーが設定されていないと言っています。 $ cookies.put( 'username'、 'name'); if($ cookies.get( 'username')) { alert( "成功"); } else { アラート( "No Cookies"); } 2番目のページに –

+0

があります。$ cookies.getは機能エラーではありません。 –

答えて

1

試みは、あなたのコントローラに注入「$は、cookiestore」を仕事と以下しようとしません。正確にあなたが見ているエラーメッセージです

$cookieStore.get('username') 
関連する問題