Przeglądaj źródła

feat: 增加新的model管理数据更新问题

lanjianrong 5 lat temu
rodzic
commit
a500ca6770
1 zmienionych plików z 24 dodań i 0 usunięć
  1. 24 0
      src/models/refresh.js

+ 24 - 0
src/models/refresh.js

@@ -0,0 +1,24 @@
+export default {
+  namespace: 'refresh',
+  state: {
+    contactLog: false
+  },
+  // 用于处理异步操作和业务逻辑,由action触发,但不能修改state
+  effects: {
+    //
+    *commitAction({ payload }, { put }) {
+      yield put({
+        type: 'changState',
+        payload
+      })
+    }
+  },
+  reducers: {
+    changState(state, action) {
+      return {
+        ...state,
+        [action.payload]: !state[action.payload]
+      }
+    }
+  }
+}