Ionic/angularjs如何修复未知提供商的Cookie问题
Ionic/angularjs how to fix Cookie issue of unknown provider?
我正在尝试使用cookie,但收到以下错误。
ionic.bundle.js:25642错误:[$injector:unp]未知提供程序:用户服务提供商<-用户服务<-身份验证服务
我做了以下事情:
1) 在我的index.html 中提到了这一点
<script src="//code.angularjs.org/1.4.3/angular-cookies.js"></script>
2) 在我的app.js中,我添加了ngCookies
angular.module('app', ['ionic', 'app.controllers', 'app.routes', 'app.services', 'app.directives','app.filters','ngSanitize','ngCookies','base64'])
3) 然后我创建了一个新的服务,我在索引中引用了它。
<script src="js/authenticationService.js"></script>
4) 我在authenticationService.js 中包含了$cookie
(function () {
'use strict';
angular
.module('app')
.factory('AuthenticationService', AuthenticationService);
AuthenticationService.$inject = ['$http', '$cookieStore', '$rootScope', '$timeout', 'UserService','$cookies'];
function AuthenticationService($http, $cookieStore, $rootScope, $timeout, UserService,$cookies) {...
有人能帮我纠正这个错误吗?
当我将angular cookies版本更改为1.2.20时,我会得到这个错误,而不是
ionic.bundle.js:25642类型错误:$browser.addPollFn不是函数在对象处。(angular cookies.js:60)
如上所述。在authenticationService.js中,有一行AuthenticationService.$inject = ['$http', '$cookieStore', '$rootScope', '$timeout', 'UserService','$cookies'];
。这意味着在初始化Angular服务时,应该有可注入的组件,如服务/工厂/控制器。
在这种情况下,除了UserService
之外的所有组件都可以作为angular.js
的一部分或作为类似angular-cookies.js
的其他封装。
你能为UserService.js
添加一个定义吗?那么你的应用程序应该可以工作了。
相关文章:
- AWS Cognito:通过 google 获取“请提供有效的公共提供商”
- 角度模态服务未知提供商
- 选择下拉列表需要在选中时显示提供商的详细信息-无法通过我的脚本显示url
- 从服务提供商 IP 地址获取设备 IP 地址
- JsFiddle:未知提供商:$intervalProvider <- $interval
- 工厂和控制器,未知提供商
- 未知提供商:$resourceProvider - AngularJS
- 未知提供商:捆绑后$resourceProvider
- ES2015 单例或服务提供商或模块,用于敲除.js组件
- $http提供商向 Github API 发出外部请求,但不向 Google 地图 API 发出请求
- Angular Js:工厂、服务和提供商.何时使用哪个
- AngularJS + RequireJS.未知提供商:$routeProvider
- 为什么我必须添加尾部'提供商'到服务名称,当我使用es6时
- Chrome中阻止的视频-运行视频提供商的不安全内容
- 如何在AngularJs中设置来自其提供商的服务的依赖关系
- 单个<提供商>用于许多组件
- 从PhoneGap JavaScript访问Android上的内容提供商
- 未知提供商AngularJs在添加“时”;.运行”;
- AngularJS提供商和模型
- Ionic/angularjs如何修复未知提供商的Cookie问题