为什么不能注入' $ scope'服务层服务?如果我在数组中添加 $ scope ,则会出现注入错误。
app.service('LoginService', [ '$log', '$http', '$rootScope', '$scope', '$location', function($log, $http, $rootScope, $scope, $location) {
答案 0 :(得分:4)
简单地说,#import "LaunchScreenViewController.h"
@interface LaunchScreenViewController
@end
@implementation LaunchScreenViewController
@end
是绑定到视图的控制器的范围。
服务是单个对象,包含或封装可重用的逻辑/功能/代码片段。因此从逻辑上讲,它们根本没有范围。可以使用服务中的变量来设置值/数据,并在别处使用或共享它。
这是不允许的原因。