Blogger Information
Blog 77
fans 0
comment 2
visits 55661
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
vuex的commit没有返回值,数据创建后,检查是否成功创建的一个办法
南瓜又个梦
Original
657 people have browsed it

vuex的commit没有返回值,数据创建后,检查是否成功,
解决方法
1,在声明数据类型时,声明一个Eorr类型的变量,在创建完数据后去读取这个数据的值是为null或者是为Eorr,为null则创建成功

  1. store/index.ts
  2. const store = new Vuex.Store({
  3. state: {
  4. recordList:[] ,
  5. tagList:[] ,
  6. currentTag:undefined,
  7. createRecordError:null
  8. }as RootState,
  9. mutations: {...}
  10. })

类型声明

  1. //可以放在XXX.d.ts里面也可以放在使用的那个页面里
  2. type RootState={
  3. recordList: RecordItem[],
  4. tagList:Tag[],
  5. currentTag?:Tag,
  6. createRecordError:null|Error
  7. }

2,或者写一个回调函数

在该写异步的地方写异步,同步函数里不要写异步,

============================================

vue和emit结合不太好,在传值的时候,值的类型错误是不会报错的,所以在传值之前做好类型的确认,

Statement of this Website
The copyright of this blog article belongs to the blogger. Please specify the address when reprinting! If there is any infringement or violation of the law, please contact admin@php.cn Report processing!
All comments Speak rationally on civilized internet, please comply with News Comment Service Agreement
0 comments
Author's latest blog post