我有以下模拟设置
const ProductServiceMock = jasmine.createSpyObj('ProductService', ['getProducts']);
ProductServiceMock.getProducts
.and
.returnValues(observableOf(ProductStubService.getNumberOfProducts(20)),
observableOf(ProductStubService.getNumberOfProducts(20)));
但是,当组件运行并尝试调用getProducts
方法时,它将引发错误,提示“无法读取未定义的属性'subscribe'”。 returnValue
方法确实返回了可观察到的结果,但是当我使用returnValues
时却什么也没得到。那是预期的行为,错误还是我做错了什么?