从具有订阅的数据库中删除对象时,如何更新查询?

时间:2018-12-03 18:05:18

标签: reactjs react-native graphql apollo

今天,当我创建一个对象时,我已经设法使用订阅。现在,我想删除对象并更新查询,但是找不到任何有用的东西。

因此,这是添加新项目后如何访问订阅的内容。

componentWillMount() {
    this.props.data.subscribeToMore({
        document: JOB_ADDED_SUBSCRIPTION,
        updateQuery: (prev, { subscriptionData }) => {
            if (!subscriptionData.data) {
                return prev;
            }

            const newJob = subscriptionData.data.jobAdded;

            if (!prev.getJobs.find(j => j._id === newJob._id)) {
                return {
                    ...prev,
                    getJobs: [{ ...newJob }, ...prev.getJobs],
                };
            }

            return prev;
        },
        onError: (err) => console.log(err)
    });
}

现在删除项目时该怎么办?

0 个答案:

没有答案