在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問(wèn)答/HTML/ Ant Design Pro Model的effects里面的方法命名相同,導(dǎo)致

Ant Design Pro Model的effects里面的方法命名相同,導(dǎo)致無(wú)限死循環(huán),這是什么原因?

兩個(gè)模型A和B代碼都是相同的,如下:

export default {
  namespace: 'A 或 B ',
  state: {}

  effects: { 
    *add({payload},  {call, put}){
        console.log("發(fā)起動(dòng)作")
        yield put({
            type: 'add',
            payload:{
                payload
            }
        });
    }
  },
  reducers:{
      add(state, action){
        console.log("合并state")
        return state;
      }
  }
};

用的時(shí)候沒(méi)有同時(shí)引入,我在組件調(diào)用的時(shí)候,會(huì)直接死循環(huán)打印上面的兩個(gè)內(nèi)容。

如果我不在 effects調(diào)用put就不會(huì)死循環(huán)。
求各位大佬解答下這個(gè)是什么原因,感謝。

回答
編輯回答
孤酒

不要重名謝謝。reducers 里面更多的是 saveXxx 操作。

2017年4月14日 17:30
編輯回答
心夠野

你effects里的add調(diào)用了add,就是他自己阿,不掉用put就不調(diào)用add了,當(dāng)然就不死循環(huán)了。

2018年1月6日 07:09