app.contronller('xxx', ['$scope', 'service', function($scope, service) {
$scope.xxx = 'xxxx';
service.say($scope);
}]);
app.service('xxx', [function() {
this.say = function($scope) {
}
}]);
现在维护的代码里好多这样的情形,这是不是错误的用法?感觉用起来很爽,但是代码好混乱
这明显是偷懒的做法,造成service的方法的含义非常模糊,你传$scope进去,真正用哪个参数完全体现不出来。
而且造成service方法对$scope不必要的依赖。