Сервисный код
private posts: Post[] = [];
private postsupdated = new Subject<Post[]>();
getPost() {
return [...this.posts]
}
getPostsUpdatedListener() {
return this.postsupdated.asObservable()
}
addPosts(title: String, content: String) {
const post: Post = { title: title, content: content }
this.posts.push(post)
this.postsupdated.next([...this.posts])
}
constructor() { }
код компонента
Posts: Post[] = [];
private postsSub = Subscription;
ngOnInit(): void {
this.Posts = this.postService.getPost();
this.postsSub = this.postService.getPostsUpdatedListener()
.subscribe((posts: Post[]) => {
this.Posts = posts
})
}
ngOnDestroy() {
this.postsSub.unsubscribe();
}
В типе «Подписка» отсутствуют следующие свойства из типа «typeof» Подписка ': prototype, EMPTY и свойство' unsubscribe 'не существует для типа' typeof Subscription '. Как ее решить ???