0

更新:是否可以在 observable 发出一个值并结束后手动添加一个框架?完整的标志添加了一个框架。

我正在尝试在我的应用程序中实现大理石测试,测试是:

const c$ = delete('1');
const expected = cold('a|', {a: {id: '1'}})
expect(c$).toBeObservable(expected);

这里我的删除功能是服务功能的模拟,基本上是

delete = service.deletePath = (id): Observable<any> => {
    return of({id});
};

我的测试失败,因为在我返回的数组中,第二个对象的框架发生了变化。

有人可以告诉我为什么(只是头痛))? 看到不同

4

1 回答 1

0

括号解决了这个问题。

'一个|' 被认为是两个独立/不同的对象,每个对象都有自己的框架。使用 '(a|)' 对象现在都在一帧中。

于 2021-12-01T19:43:13.937 回答