【发布时间】:2013-10-23 15:30:41
【问题描述】:
我刚刚开始使用 AngularJS 以下代码在控制台中给出错误。
未知提供者: $scopeProvider
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注入到服务中,没有什么能比得上单例 $scope。不知道您为什么要尝试注入它,因为您的代码似乎没有使用它...
标签: javascript angularjs