Сделал не большой фильтр, но из-за этого появилась такая ошибка:
ERROR TypeError: _this.posts.filter is not a function
at SafeSubscriber.eval [as _next] (posts.component.ts:95)
at SafeSubscriber.__tryOrUnsub (Subscriber.js:238)
at SafeSubscriber.next (Subscriber.js:185)
at Subscriber._next (Subscriber.js:125)
at Subscriber.next (Subscriber.js:89)
at DoSubscriber._next (do.js:88)
at DoSubscriber.Subscriber.next (Subscriber.js:89)
at MapSubscriber._next (map.js:83)
at MapSubscriber.Subscriber.next (Subscriber.js:89)
at RefCountSubscriber.Subscriber._next (Subscriber.js:125)
Что я сделал не так?
getPost(page: number) {
let filteredPosts;
if (this.servPost) {
this.servPost.getPosts(page).subscribe(
post => {
this.servPost = post;
this.filteredPosts = this.posts.filter(
(post) => post.name != null
);
}
);
}
}