解决angularjs service中依赖注入$scope报错的问题

 更新时间:2018年10月02日 16:10:23   作者:飞向Hadoop  
今天小编就为大家分享一篇解决angularjs service中依赖注入$scope报错的问题,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧

控制台错误提示

ionic.bundle.js:26794 Error: [$injector:unpr] Unknown provider: $scopeProvider <- $scope <- DutylogService
 http://errors.angularjs.org/1.5.3/$injector/unpr?p0=<ion-nav-view name="tab-dutylog" class="view-container tab-content" nav-view="active" nav-view-transition="ios">copeProvider%20%3C-%20%24scope%20%3C-%20DutylogService
 at http://localhost:8100/lib/ionic/js/ionic.bundle.js:13438:12
 at http://localhost:8100/lib/ionic/js/ionic.bundle.js:17788:19
 at Object.getService [as get] (http://localhost:8100/lib/ionic/js/ionic.bundle.js:17941:39)
 at http://localhost:8100/lib/ionic/js/ionic.bundle.js:17793:45
 at getService (http://localhost:8100/lib/ionic/js/ionic.bundle.js:17941:39)
 at injectionArgs (http://localhost:8100/lib/ionic/js/ionic.bundle.js:17965:58)
 at Object.instantiate (http://localhost:8100/lib/ionic/js/ionic.bundle.js:18007:18)
 at Object.<anonymous> (http://localhost:8100/lib/ionic/js/ionic.bundle.js:17850:24)
 at Object.invoke (http://localhost:8100/lib/ionic/js/ionic.bundle.js:17995:19)
 at Object.enforcedReturnValue [as $get] (http://localhost:8100/lib/ionic/js/ionic.bundle.js:17834:37) 

原因:

angular.module('myModule', [])
.service('MyController', ['$scope', function($scope) {
 // This controller throws an unknown provider error because
 // a scope object cannot be injected into a service.
}]);

建议方式:

.service('DutylogService', [function(){
 
}])

以上这篇解决angularjs service中依赖注入$scope报错的问题就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • AngularJS Controller作用域

    AngularJS Controller作用域

    这篇文章主要为大家详细介绍了AngularJS Controller的作用域,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-01-01
  • 解决Angular.Js与Django标签冲突的方案

    解决Angular.Js与Django标签冲突的方案

    AngularJS和django的模板都是用{{}}来引用变量的,这就导致了冲突,所以这篇文章主要就给大家介绍了如何解决Angular.Js与Django标签冲突的方案,有需要的朋友们可以参考借鉴,下面来一起学习学习吧。
    2016-12-12
  • AngularJS自动表单验证

    AngularJS自动表单验证

    这篇文章主要介绍了AngularJS手动表单验证的相关资料,AngularJS的表单验证大致有两种,一种是手动验证,一种是自动验证,本文重点介绍AngularJS自动表单验证,感兴趣的小伙伴们可以参考一下
    2016-02-02
  • AngularJs  unit-testing(单元测试)详解

    AngularJs unit-testing(单元测试)详解

    本文主要介绍AngularJs unit-testing(单元测试)的内容,这里整理了单元测试的知识,及示例代码,有兴趣的朋友可以参考下
    2016-09-09
  • Angular实现下拉框模糊查询功能示例

    Angular实现下拉框模糊查询功能示例

    这篇文章主要介绍了Angular实现下拉框模糊查询功能,涉及AngularJS事件响应及字符串查询等相关操作技巧,需要的朋友可以参考下
    2018-01-01
  • Angularjs使用指令做表单校验的方法

    Angularjs使用指令做表单校验的方法

    本篇文章主要介绍了Angularjs使用指令做表单校验的方法,详细的介绍了用指令做校验的方法,具有一定的参考价值,有兴趣的可以了解一下。
    2017-03-03
  • AngularJS实现的JSONP跨域访问数据传输功能详解

    AngularJS实现的JSONP跨域访问数据传输功能详解

    这篇文章主要介绍了AngularJS实现的JSONP跨域访问数据传输功能,较为详细的分析了JSONP的概念、功能并结合实例形式给出了AngularJS使用JSONP进行跨域访问数据传输的相关技巧,需要的朋友可以参考下
    2017-07-07
  • Angular Module声明和获取重载实例代码

    Angular Module声明和获取重载实例代码

    这篇文章主要介绍了Angular Module声明和获取重载实例代码的相关资料,需要的朋友可以参考下
    2016-09-09
  • 完美解决UI-Grid表格元素中多个空格显示为一个空格的问题

    完美解决UI-Grid表格元素中多个空格显示为一个空格的问题

    下面小编就为大家带来一篇完美解决UI-Grid表格元素中多个空格显示为一个空格的问题。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-04-04
  • 使用Angular CLI快速创建Angular项目的一些基本概念和写法小结

    使用Angular CLI快速创建Angular项目的一些基本概念和写法小结

    这篇文章主要介绍了使用Angular CLI快速创建Angular项目的一些基本概念和写法小结,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-04-04

最新评论