我在AngularJS中有一个非常基本的工厂和控制器,从Stack Overflow上的另一篇文章中获取它
var app = angular.module( 'testapp', [] );
app.factory('commonService', function ($scope) {
var obj= {};
obj.func = function () {
console.log('route 1');
}
obj.func1 = function () {
console.log('route 2');
}
return obj;
});
app.controller('FirstController', function ($scope, commonService) {
console.log('route 1' + commonService.func());
});
app.controller('SecondController', function ($scope, commonService) {
console.log('route 2' + commonService.func1());
});
由于某些原因,这一直给我错误未知提供者:$ scopeProvider< - $ scope< - commonService
我正在尝试使用工厂来清理我的代码并重新使用控制器中的某些功能;我尝试过使用服务并获得了相同的结果。