Я получаю значения из бэкэнда, используя этот метод:
getCourse():Observable<ModelCourse[]> { return this.http.get<ModelCourse[]>(environment.baseUrl+"Course") .pipe( map(data => data.value ), catchError(this.handleError) ) }
согласно ответу бэкэнда мой результат выглядит так:
{"@odata.context":"https://sbiconfigservice.azurewebsites.net/api/$metadata#Calendar","value":[{"Id":1,"Title":"abcd","Start":"1/1/19","End":"31/12/19","AllDay":true,"ColorId":1}]}
Теперь я пытаюсь вернуть один value - в качестве ответа. но получая ошибку как property value does not exiting on ModelCourse - так как вернуть значение только с использованием подхода rxjs здесь?
value
property value does not exiting on ModelCourse
Посмотрите, какой тип вы указали в запросе на получение.
Это массив, когда ваш внутренний ответ на самом деле является объектом, свойство value в объекте ответа является массивом.