dvaJS Model之间的调用

Posted victorlyw

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了dvaJS Model之间的调用相关的知识,希望对你有一定的参考价值。

 

const Model: ModelType = 
  namespace: ‘namesps‘,

  state: 
    data: 
  ,

  effects: 
    *fetch( payload, callback ,  call, put, select ) 
      const res = yield call(queryApplyInvoiceInfo, payload);
      if (!res || !res.data) return;
      const total = yield select((state) => state.user.currentUser )
      console.log(total);
      yield put(
        type: ‘change‘,
        payload: res
      )
      if (callback) callback();
    
  ,

  reducers: 
    change (state,  payload ) 
      return 
        data: (state && state.data) || 
          list: [],
          pagination: 
        
      
    
  
;

export default Model;
// 选择 state + ‘全局属性名(namespace)‘ + state属性名
const total = yield select((state) => state.user.currentUser )
console.log(total);

 

以上是关于dvaJS Model之间的调用的主要内容,如果未能解决你的问题,请参考以下文章

dvajs的一个大坑:使用BrowserHistory路由模式后仍然会出现hash(哈希)

model.hasMany 调用的东西不是 Sequelize.Model 的子类

H5(Taro+dvajs)微信小程序

C#三层开发做学生管理系统

thinkphp3.2.3怎么调用model里的方法

为啥 django 的 model.save() 不调用 full_clean()?