前端摸鱼
文章平均质量分 55
lanadeus
这个作者很懒,什么都没留下…
展开
-
震惊! React中三个方法获取setState更新之后的state !其中一个竟用到Promise!
问题的诞生React的setState方法是个异步方法.所以,若是在setState之后立即访问state,往往是不能得到更新之后的state值的.试看如下代码:class Orz extends Component{ constructor(props){ super(props); this.state = { value:1, } } compo原创 2017-08-18 21:41:35 · 15792 阅读 · 4 评论 -
Fetch / ajax 不能获取response中的所有headers的解决方法(适用nginx)
起因笔者在用fetch进行react开发的时候用到了chrome跨域插件Allow-Control-Allow-Origin: *, 因为后端和前端的开发是同时进行的, 并且不在同一台机子上. 为了能够在前端方便地调试后端api, 我使用了这个插件. 姑且是能够进行cors请求了.但是我发现, 无论如何都不能在fetch的response的headers里面, 获得我想要的header. 但是打开c原创 2017-08-24 15:26:32 · 9043 阅读 · 0 评论 -
Git中设置全局ingore来忽略.DS_Store文件的方法
在Mac下,经常会遇到.DS_Store文件.这个文件存储的是当前目录下的文件布局等信息. 因此在使用Git管理项目的时候,往往不需要上传这个东西.全局忽略.DS_Store的方法:编辑~/.gitignore文件,加入.DS_Store*/.DS_Store.在~/.gitconfig中,加入[core]excludesfile = ~/.gitignore_global.这样一来就能全局忽原创 2017-09-12 20:42:11 · 1181 阅读 · 0 评论 -
Homebrew出现"go: version missing for "gotools" resource!"的解决方案
终端执行以下代码来升级homebrew.git -C "$(brew --repo)" fetch --tagsbrew update --force结果:remote: Counting objects: 1462, done.remote: Compressing objects: 100% (433/433), done.remote: Total 1462 (delta 1127),翻译 2017-10-18 11:49:21 · 1203 阅读 · 0 评论 -
解决mac下yarn安装vue-socket.io / node-gyp 出现uws且卡住的问题
症状用yarn安装vue-socket.io和node-gyp有时候会卡住.这个时候,npm -g install node-gyp也十有八九会卡住.全局科学上网之后仍无作用.实测解决办法建议使用淘宝的npm源,也可以使用cnpm -g install node-gyp进行安装.reference: 解决 node-gyp rebuild 时的假死问题原创 2017-12-23 22:00:34 · 2486 阅读 · 0 评论