如何将NSManagedObject类转换为Any以在RxSwift中创建BehaviorRelay对象?

时间:2019-07-30 08:58:43

标签: rx-swift behaviorrelay

我的coredata数据模型ID中有一个名为“ CartItem”(NSManagedObject类)的实体。想要在RxSwift中将Variable更改为BehaviorRelay,但出现编译时错误,指出“ [Any] is not convertible to CartItem”。如何将变量更改为BehaviorRelay?

var cartItemsArray = BehaviorRelay<CartItem>(value: []) //get error here

//var cartItemsArray: Variable<[CartItem]> = Variable([])

1 个答案:

答案 0 :(得分:1)

您忘记了CartItem周围的括号。

let cartItemsArray = BehaviorRelay<[CartItem]>(value: [])

不要将cartItemsArray设为变量,这应该是一个让步。