[英]Why can't I load angular-cookies into my app?
我正在嘗試解決此問題,但無法使其正常工作。 我想將NgCookies
(角度cookie)包含到我的應用程序中,但這只是給我一個錯誤。
我有這個:
包括JS:
<html>
<script src="js/angular1.6.1.js"></script>
<script src="//ajax.googleapis.com/ajax/libs/angularjs/1.6.1/angular-cookies.js"></script>
</html>
應用控制器:
var myApp = angular.module('myApp', ['ionic', 'ui.router', 'ngCordova', 'ngCookies']);
控制器:
myApp.controller('HomeController', ['$scope', '$cookies', function ($scope, $cookies) {
// Retrieving a cookie
$scope.userName = $cookies.userName || "";
// Setting a cookie
$cookies.userName = 'testUser';
}]);
我得到的錯誤是:
Error: [$injector:unpr] Unknown provider: $cookiesProvider <- $cookies <- HomeController
我正在使用Angular 1.6.1版和Angular-Cookies 1.6.1版
我不知道我在做什么錯。 我檢查了其他問題,但那里給出的解決方案對我不起作用。 我檢查了版本,檢查了是否在Angular-Cookies等之前包含Angular。 我現在沒有選擇了。
如果您包含與此plunkr中相同版本的angular和angular-cookie,它應該可以按預期工作。
我看到您正在注入ngCordova
並且我相信您在開發中使用了離子框架。 默認情況下,Ionic與angularJS捆綁在一起,並且不需要在angular.js
之上包含其他angular.js
腳本,並且應避免這樣做,因為這可能會導致意外中斷。
我建議您檢查使用的離子版本附帶的角度版本,並與離子版本附帶的角度版本包含相同版本的angular-cookies
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.