#typescript #rxjs
Вопрос:
Когда значения нет, как инициализировать observable
значение? либо я тоже не задаю пустое значение.
код :
interface PropsProduct {
id: number,
picture: string,
price: number,
name: string,
combo: boolean,
discount: number
}
myArray: Observable<PropsProduct>
constructor(private readonly dataService: DataService) {
this.myArray = [] //throws the error;
}
Комментарии:
1. простой поиск в Google привел бы вас сюда , и в нем есть все, что вам нужно
2. Это зависит. Что отвечает за излучение значений для этого наблюдаемого? Что зависит от этого наблюдаемого? Является ли это наблюдаемым, просто используемым для сохранения состояния вашего компонента? Будут ли постоянные наблюдатели, ищущие обновления для этого наблюдаемого? Как вы собираетесь его использовать?
3. @JeffMercado — просто мне нужно инициализироваться, чтобы избежать ошибки. пока не появится новое значение, пусть это будет пустой массив
4. Новая ценность от чего? Откуда это берется? служба или какой-то другой источник? Если вы хотите внести изменения и наблюдать за ними, вам, вероятно, понадобится какой-то предмет (например, объект поведения).