使用$ provide来模拟服务

时间:2015-08-04 17:59:54

标签: angularjs unit-testing

https://stackoverflow.com/a/22069389/270511给出的答案中, 有人可以解释为什么你调用$ provide.value()而不是$ provide.service()来模拟服务吗?

1 个答案:

答案 0 :(得分:1)

$provide.value只返回您在进样器请求时给出的值。你也可以使用$provide.service来模拟服务,但是你需要编写更多代码(返回一个带有$get方法的对象),这只是在链接一个简单的函数时不是必需的

换句话说,整洁/懒惰!