我得到一个错误,上面写着:Cannot convert value of type 'Observable<Store>' to expected argument type 'Observable<Store?>
所以我调用StoreMock(state: stateSubject, store: storeSubject)
的方法似乎期望可观察的storeSubject是可选的。但我不确定如果我传递一个非可选的,为什么会有关系。它应该很好,因为它会一直在那里。
任何想法?
你必须把对象包装成可选的:StoreMock(state: stateSubject, store: storeSubject.map(Optional.some))
只需一个调用就可以解决这个问题。