dva.js 中router push没有效果。

        *del({ id }, { call, put }) {
            const response = yield call(delAdvertiser, id);

            if (response.status === true) {
                message.success('操作成功');
                // yield put({
                //     type: 'needRefresh',
                //     payload: true,
                // });
                yield put(routerRedux.push('/customer/advertiser/list'));
            }
            else {
                message.error("操作失败");
            }
        },

现在一个异步删除操作,删除后刷新页面。可是使用dva的routerRedux.push后并没有刷新,页面还是原来的页面。。。是不是因为我push的地址和当前的地址一样,所以没有刷新呢?我增加的时候从/edit 到/list就是可以的。。。但是删除的时候从/list到/list就不可以。。。

阅读 2k
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题