AngularJS在尝试使用模块时抛出未知提供程序:$scopeProvider <-$scope错误
AngularJS throws Unknown provider: $scopeProvider <- $scope error when I try to use modules
我刚刚开始使用AngularJS。以下代码在控制台中给出错误。
未知提供程序:$scopeProvider <- $scope <- 新活动订单模型。我已经进行了研究,但看起来未知提供程序错误可能由于各种原因而发生。如果有人能指出我哪里出错了,那就太好了?
var app;
(function(angular){
app = angular.module('OrdersDashboard',[]);
app.config(['$routeProvider', function($routeProvider) {
$routeProvider.
when('/current/new', {templateUrl: 'orders/partials/new_current', controller: 'newActiveOrdersCtrl'}).
otherwise({redirectTo: '/'});
}]);
app.service('newActiveOrdersModel', ['$scope', '$rootScope',
function($scope, $rootScope){
this.Orders=["This is a test order"];
this.fetchOrders = function(){
console.log("This is a test order");
this.Orders=["This is a test order1111"];
};
}]);
app.controller('newActiveOrdersCtrl', ['$scope', '$rootScope', 'newActiveOrdersModel',
function($scope, $rootScope, newActiveOrdersModel){
$scope.test="Hello World";
}]);
})(angular);
似乎Angular Js无法识别"newActiveOrdersModel"。
这只是
一个猜测,但我不知道为什么你$scope列为服务的依赖项。我认为像这样的事情
app.service('newActiveOrdersModel', ['$rootScope',
function($rootScope){..}]
将解决错误。此外,除非您绝对需要,否则我不会包括$rootScope。在 Angular 中,将东西存储在$rootScope中通常被认为是不好的做法。
相关文章:
- 如何使用url加载程序在webpack中导入多个图像
- keyup事件处理程序更改焦点不适用于快速键入
- 用程序搜索JQuery数据表中的文本
- Javascript:selenium Web驱动程序isDisplayed()不工作
- Canvas Html5绘图应用程序,移动画布会导致重大问题
- Emberjs应用程序加载在除Index之外的所有路由上
- ExtJS 5用程序点击actioncolumn gridview
- 使用电话间隙在Android应用程序中显示SQL Lite的数据
- 如何从Java/scala调用js美化程序
- 在AngularJS应用程序中使用封装指令和路由的推荐方式是什么
- Windows8应用程序(html&Javascript):从图片库(除了文件选择器)显示图像的另一种方式
- angular 1.5应用程序中的导航栏
- YUI3 IO实用程序是否可以根据给定的内容类型标头值自动序列化数据
- 如何创建带有插槽的vue js组件预加载程序
- Webpack/Rect:遵循egghead.io教程,但出现错误:您可能需要一个合适的加载程序来处理此文件类型
- 在Windows 10中自动执行例行程序(主要与浏览器交互)
- 在Web应用程序中使用Highcharts javascript
- 在出厂时注入服务错误: [$injector:unpr] 未知提供程序: $scopeProvider <- $scop
- AngularJS在尝试使用模块时抛出未知提供程序:$scopeProvider <-$scope错误
- Angularjs 错误未知提供程序:$scopeProvider <- $scope <- 用户