У меня есть одна проблема, связанная с отображением значений из mongodb из документа со значениями (_id, author, title, content), представляющего один блог, в угловой класс с полями id, author, title, content;а именно, используя операторы pipe и map в angular, я могу отобразить документ блога, но без поля _id от mongodb.
Я подумал, что понял, как работают pipe и map, но в моем случае у меня есть один наблюдаемый объект, которыйдолжно быть возвращение, что усложняет мне вещи.Я прочитал некоторую документацию по https://angular.io/guide/rx-library, но не совсем понял, как применить это в моем случае.
getBlogs(username): Observable<Blog[]> {
return this.http.get(`${this.uri}/getBlogs/${username}`).pipe(
map ((data: Blog[]) => {
this.blogs = data;
return this.blogs;
}
));
}
Здесь, в коде, я пытаюсь вернуть все блоги, принадлежащие одномуПользователь со своим именем пользователя, и здесь я отображаю (я предполагаю) все поля документов data-mongodb с соответствующими полями блога.Но все поля отображаются, кроме поля id (с полем Object_id mongodb).
Мой класс блога выглядит так:
export class Blog {
id: string;
author: string;
title: string;
content: string;
public constructor() {}
}
Я был бы очень признателен, если бы кто-нибудь знал, как я могу решить эту проблему.Я использую mongodb 3.2, угловой cli 7.3.8 и угловой 7.2.14.