share.js 681 B

123456789101112131415161718192021222324252627282930313233
  1. export default {
  2. namespace: 'share',
  3. state: {
  4. flag: false,//true为需要更新数据,false为无需更新数据
  5. type: '',//更新类型,页面根据该参数决定具体更新数据的方式
  6. sldGlobalShareData:{},//需要更新的具体数据,对象格式
  7. },
  8. effects: {
  9. //slodon_更新信息
  10. * updateDate({ payload }, { call, put }) {
  11. yield put({
  12. type: 'saveData',
  13. payload: payload,
  14. });
  15. },
  16. },
  17. reducers: {
  18. saveData(state, action) {
  19. return {
  20. ...state,
  21. ...action.payload,
  22. };
  23. },
  24. getShareData(state, { payload }) {
  25. return {
  26. ...state,
  27. };
  28. },
  29. },
  30. };