
错误总结
Dilomen
这个作者很懒,什么都没留下…
展开
-
关于js对象的复制
两个对象的直接赋值是浅复制,只是将被赋值对象(listB)指向了赋值对象(listA)的地址,所以两者的值都是一样的let listA = {a: 1}let listB = listA如果像以下代码,listA对象的属性指向了listA对象所存储的地址,那么就会出线无限的“嵌套“,由于两个对象指向的地址依旧没有变化,所以两者还是一致的let listA = {next: {}...原创 2019-07-05 22:56:26 · 548 阅读 · 0 评论 -
react + TypeScript遇到引入withRouter发生报错
在redux + TypeScript的项目时,使用withRouter的时候,报了以下的错误,原因时没有对withRouter所带来的prop下的属性没有进行类型判断解决方案:让自己的接口继承RouteComponentProps即可import {RouteComponentProps, withRouter} from "react-router"interface P...原创 2019-07-05 17:38:30 · 3645 阅读 · 1 评论 -
redux中如何让一个action的方法触发另一个action的方法
一定要用dispatch包裹,否则不会触发方法return dispatch => {}的代码通过dispatch()将想要触发的方法包裹起来,dispatch检测到方法就会执行它export default handleGet (data) { return dispatch => { axios.get(list).then() ...原创 2019-06-06 14:29:14 · 2809 阅读 · 0 评论 -
redux命名造成的冲突
一直以为combineReducers({})下的reducer是相互的独立的,但是当我将两个reducer中的action.type设成一样时,相同的type下的state发生了联动(一起)的变化所以为了避免不必要的BUG,还是将type设成唯一的...原创 2019-06-12 15:51:34 · 542 阅读 · 0 评论 -
ant design 给表格添加可编辑列,无法取到组件的this值
问题:想为表格实现一列编辑按钮,并且点击按钮会触发相应的事件先写了以下的代码,发现this为undefined,所以无法调用this,也就没法去触发组件下的方法{ title: '操作', dataIndex: '', key: 'x', render: (record, row) => (...原创 2019-06-05 15:18:05 · 1420 阅读 · 0 评论 -
base64加密解密出现中文乱码
在使用node读取lrc歌词文件的时候,通过base64转化出现了中文乱码的情况一开始使用的是 js-base64 var Base64 = require('js-base64').Base64;let data = fs.readFileSync(`./public/results.lyrics`)let baseData = Buffer.from(data,'base6...原创 2018-12-25 23:33:45 · 5329 阅读 · 2 评论