需求:每次請求任意接口,都調用A接口獲取未讀消息數量,然后給頁面公共tags使用。
這需要在request.ts中調用umiJS的dispatch函數。脫離了hock文件使用dva的dispatch函數,怎么搞?
可以用過 umi 暴露的 getDvaApp 方法獲取 dva 實例,再獲取 dispatch 方法,如下所示:
// request.ts
import { getDvaApp } from 'umi';
const { dispatch } = getDvaApp()._store;
THE END!