$cookies.get не является функцией - Angular JS
Разработано две страницы. Файлы 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>
Главная страница - Установить Cookies / Cookies не установлено
var app = angular.module('myApp', ['ngCookies']);
app.controller('LoginCtrl', ['$cookies', '$scope', '$http', '$window', '$location', function($cookies,$scope, $http, $window, $location) {
$cookies.put('username', 'name');
}
Вторая страница - Получить Cookies
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 не работает.
1 ответ
Попробуйте следовать
$scope.UsernameCookies = $cookies[username];
Если это не сработает, введите '$cookieStore' в ваш контроллер и попробуйте следующее:
$cookieStore.get('username')