有人可以阐明我在Jasmine单元测试中看到的这个错误吗,该错误是在模拟服务调用上创建间谍并试图返回值的地方?
这是间谍的一个例子:
NSData
当我运行ng test时,控制台窗口中会显示以下错误-但是测试实际上在浏览器中成功通过了:
错误TS2339:类型“()=>字符串”上不存在属性“和”。 src / app / services / myservice.service.spec.ts(57,45):错误TS2339:类型“(控制器:字符串)=>字符串”上不存在属性“和”。
有什么想法吗?
答案 0 :(得分:2)
Alex阐明了这个问题-我强烈建议将模拟服务作为服务类型,而不是间谍类型。一旦我删除了类型,错误就消失了。