1

I have an Entity called 'CartItem' (NSManagedObject class) in my coredata datamodelid. Wanted to change Variable to BehaviorRelay in RxSwift, but I get a compile time error stating "[Any] is not convertible to CartItem". How do I change Variable to BehaviorRelay?

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

//var cartItemsArray: Variable<[CartItem]> = Variable([])
Deepak Thakur
  • 3,453
  • 2
  • 37
  • 65

1 Answers1

1

You forgot the brackets around CartItem.

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

And don't make cartItemsArray a var, it should be a let.

Daniel T.
  • 32,821
  • 6
  • 50
  • 72