1

我的 coredata datamodelid 中有一个名为“CartItem”(NSManagedObject类)的实体。想在 RxSwift 中将变量更改为 BehaviorRelay,但我得到一个编译时错误,说明“ [Any] is not convertible to CartItem”。如何将变量更改为 BehaviorRelay?

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

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

1 回答 1

1

你忘记了周围的括号CartItem

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

不要做cartItemsArray一个var,它应该是一个let。

于 2019-07-30T11:45:04.087 回答