在使用angularjs开发项目过程中,无疑遇到这个问题是最棘手的问题:

ionic.bundle.js:26799 Error: [$injector:unpr] Unknown provider: fifoServiceProvider <- fifoService <- FifoController
http://errors.angularjs.org/1.5.3/$injector/unpr?p0=fifoServiceProvider%20%3C-%20fifoService%20%3C-%20FifoControllerat ionic.bundle.js:13443at ionic.bundle.js:17793at Object.getService [as get] (ionic.bundle.js:17946)at ionic.bundle.js:17798at getService (ionic.bundle.js:17946)at injectionArgs (ionic.bundle.js:17970)at Object.instantiate (ionic.bundle.js:18012)at $controller (ionic.bundle.js:23417)at Object.self.appendViewElement (ionic.bundle.js:59908)at Object.render (ionic.bundle.js:57901)

遇到这个问题,一点提示都没有,找问题都无从下手,头疼不已。
在说解决办法之前,我们来看看angular.module函数:

angular.module('MyApp',[])

在一个SPA项目中,其实我们可以添加多个模块。然后模块的依赖就会写在那个中括号中来进行声明。

这种通过后号声明依赖的函数我们叫做模块声明。

angular.module('MyServices',['OtherService'])

他还有另一种用法,就是不加中括号这个参数:

angular.module('MyServices')

这个不加中括号的方法我们用来引用模块。所以,同一个模块,我们当然只需要声明一次就OK:

angular.module('MyApp',['MyControllers','MyServices','MyDirectives']);angular.module('MyControllers',[]);
angular.module('MyServices',[]);
angular.momdule('MyDirectives'[]);

所以,angular.module(”,[])用来声明模块,相当于angular模块的setter函数。angular.module(),用来引用模块,我们就可以在模块上添加一些自己定义的东西来使用。

写到这里,我来说说我的问题,我确实遇到了上面的问题,unknown provider,所以检查了一下代码,基本上每个service里面都写成了angular.module(”,[]),而这个是用来声明模块的,所以这种方法特别不可取,等我把中括号去掉之后,代码终于运行正常了。特地在这里写写,记录下来,希望有遇到相同问题的能够采纳,这个坑的确很深。。。。

最新文章

  1. 灵光一现的trick
  2. matlab 如何被c 调用函数调用函数调用,c 调用 matlab engine 自定义函数
  3. android连接Mysql数据库之JDBC方式
  4. python中对文件、文件夹(文件操作函数)的操作
  5. HTML 5新元素和CSS
  6. 让聊天机器人同你聊得更带劲 - 对话策略学习 | 论文访谈间 #21
  7. Visual Studio 2022 Preview 3和2019 16.11发布
  8. 键盘录入一个字符串,判断是否是对称字符串
  9. fastJson toJSONString注意点
  10. 腾讯安全科恩实验室发布最新研究成果,针对奔驰车载娱乐系统的安全研究
  11. 每天进步一点点《ML - 高斯混合模型》
  12. CUBLAS变量解释(1)
  13. 《计算机网络》学习笔记 ·006【应用层】
  14. Android 中 liblog 和 libcutils 的编译 trick
  15. mysql中sysdate函数转字符串_【转】MySQL:日期函数、时间函数总结(MySQL 5.X)
  16. 开机进入boot menu和application menu,无法开机
  17. webview加载百度失败_独家|神秘SDK暗刷百度广告 植入数千款APP
  18. android 指令脱壳,安卓脱壳之战-腾讯脱壳
  19. Nifi Api访问
  20. 关于解决windows10和ubuntu18.04.2 双系统时win10时间不对的问题

热门文章

  1. 中国大陆开源(Linux)镜像站汇总
  2. Win7 Wininit.exe任意加载/执行(漏洞)
  3. 基于JAVA黑白图片和上色处理系统(Springboot框架+AI人工智能) 开题报告
  4. 基于Multisim的红路灯电路设计
  5. 数据中心网络机房动力环境监控解决方案
  6. Solr之拼音检索。
  7. srs系列七——Vhost模式
  8. CVPR 2019 开源论文 | 针对未知目标领域的通用领域适配方法
  9. 2021全球50家最佳酒吧榜单揭晓,有6家来自中国
  10. Shell修改命令提示符