Как изменить - данные из бэкэнда в rxjs наблюдаются с помощью pipe ()? - PullRequest
0 голосов
/ 18 марта 2019

Я получаю значения из бэкэнда, используя этот метод:

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 здесь?

getting warring

1 Ответ

3 голосов
/ 18 марта 2019

Посмотрите, какой тип вы указали в запросе на получение.

Это массив, когда ваш внутренний ответ на самом деле является объектом, свойство value в объекте ответа является массивом.

...