Rxjs BehaviorSubject from array

by amindunited

HTML

<script src="https://cdnjs.cloudflare.com/ajax/libs/rxjs/6.4.0/rxjs.umd.min.js"></script>

JavaScript

class Message {
	constructor (name) {
  	this.name = name;
  }
  static setBaseNumber (num) {
  	Message.baseNumber = num;
  };
}

const msgOne = new Message('init message One')
const initMessages = [
,
  new Message('init message Two')
]

const messages = new rxjs.BehaviorSubject(initMessages);

messages.subscribe((curr) => {
	console.log('sub', curr);
});

messages.next([...messages.value, new Message('cheese')]);
// console.log('messages.value', [...messages.value, new Message('cheese')]);

setTimeout(() => {
	messages.next([...messages.value, new Message('chocolate')]);
}, 2000)