我已经在我的 Angular 应用中成功实现了 post 的获取和删除功能。当您想删除帖子中的评论时,我的问题就来了。我正在尝试使用 NGXS 来实现它。我将如何能够在帖子中访问它,以便我可以检索评论以将其删除。这是我所做的
代码
onDeleteComment(id: number){
this.store.dispatch(new DeleteComment(id));
}
@Action(DeleteComment)
deleteComment(
{ getState, setState }: StateContext<PostStateModel>,
{ id }: DeleteComment
) {
const state = getState();
const filteredArray = state.posts.filter(item => item.id !== id);
setState({
...state,
posts: filteredArray
});
}