无法读取 Angular.js 中的 cookie
Unable to read cookie in Angular.js
我无法在 Angular.js 中获取 cookie。我使用的代码是
angular.module('Routes', ['ngRoute','reviewService']).config(['$routeProvider','$locationProvider','$cookies','$cookieStore',
function($routeProvider, $locationProvider,$cookies,$cookieStore) {
var user=$cookies['username']
if(user !='undefined')
{
$routeProvider
.when('/', {
templateUrl: '/view/home.html',
controller: 'myController'
})
............
我在浏览器控制台中遇到的错误是
Error: [$injector:modulerr] Failed to instantiate module Routes due to:
Error: [$injector:unpr] Unknown provider: $cookies
........
angular.module('Routes', ['ngRoute','reviewService', 'ngCookies'])
$cookies在ngCookies模块中,需要导入。不要忘记在 html.
中添加 <script>
标签
这段代码终于可以正常工作了..
angular.module('Routes',['ngRoute','reviewService','ngCookies']).config(['$routeProvider','$locationProvider',
function($routeProvider, $locationProvider) {
var $cookies;
angular.injector(['ngCookies']).invoke(function(_$cookies_) {
$cookies = _$cookies_;
});
var user=$cookies['username']
console.log("user name:",user);
我无法在 Angular.js 中获取 cookie。我使用的代码是
angular.module('Routes', ['ngRoute','reviewService']).config(['$routeProvider','$locationProvider','$cookies','$cookieStore',
function($routeProvider, $locationProvider,$cookies,$cookieStore) {
var user=$cookies['username']
if(user !='undefined')
{
$routeProvider
.when('/', {
templateUrl: '/view/home.html',
controller: 'myController'
})
............
我在浏览器控制台中遇到的错误是
Error: [$injector:modulerr] Failed to instantiate module Routes due to:
Error: [$injector:unpr] Unknown provider: $cookies
........
angular.module('Routes', ['ngRoute','reviewService', 'ngCookies'])
$cookies在ngCookies模块中,需要导入。不要忘记在 html.
中添加<script>
标签
这段代码终于可以正常工作了..
angular.module('Routes',['ngRoute','reviewService','ngCookies']).config(['$routeProvider','$locationProvider',
function($routeProvider, $locationProvider) {
var $cookies;
angular.injector(['ngCookies']).invoke(function(_$cookies_) {
$cookies = _$cookies_;
});
var user=$cookies['username']
console.log("user name:",user);