【问题标题】:Angular $cookieStore for Ionic framework用于 Ionic 框架的 Angular $cookieStore
【发布时间】:2015-05-18 18:33:54
【问题描述】:

我使用 ionicframework 和 angular 创建了一个添加到购物车的应用程序。 我试图在我的控制器中使用角度 ngCookies

当我以这种方式在控制器中添加ngCookies 时,我的应用程序无法加载

angular.module('starter.controllers', ['ngCookies'])

但是当我不以这种方式包含 ngCookies 时,我的应用程序可以工作

 angular.module('starter.controllers', [])

我还在我的 ionic index.html 页面中包含了<script src="js/angular-cookies.js"></script>

我不知道我是否在任何地方遗漏了什么

【问题讨论】:

  • 你在 angular.js 之后添加了 angular-cookies.js 吗?如果是这样,您在控制台中遇到了什么错误?
  • 你能提供一个plunkr吗?
  • 这是plnkr.co/edit/BLJ83zdLkdEgYSFgkFoK?p=preview 我正在使用它。当我检索 cookie 值时,我得到未定义的值
  • @Naz141:有什么反馈吗?

标签: javascript angularjs ionic-framework


【解决方案1】:

我猜你有一个应用程序的主模块。像这样的:

angular.module('starter', ['ionic', 'starter.controllers'])

尝试在那里注入引用:

angular.module('starter', ['ionic', 'ngCookies', 'starter.controllers'])

让你的控制器模块保持原来的样子:

angular.module('starter.controllers', [])

始终检查 chrome(控制台)中的错误消息类型。

【讨论】:

  • 这应该是你的问题。首先将新添加的模块 ngCookies 注入到您的应用中,然后才能将其注入到您的控制器和服务中
  • 我只是确认您的分析可能是正确的。 1-将模块注入应用程序。如果需要,将模块注入控制器。
猜你喜欢
  • 1970-01-01
  • 2014-05-25
  • 1970-01-01
  • 2017-07-12
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-08-15
  • 1970-01-01
相关资源
最近更新 更多