我们的想法是根据gist模拟服务。如果服务重新定义然后注入发生,指令/控制器将使用新覆盖服务。
如何在指令上注入覆盖?以下代码段显示了它如何插入控制器:
beforeEach(inject(function($controller, $rootScope, _UserService_) { // inject mocked service
scope = $rootScope.$new();
ctrl = $controller('MyController', {
$scope: scope,
UserService: _UserService_
});
}));