V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  dearmadman  ›  全部回复第 2 页 / 共 3 页
回复总数  55
1  2  3  
2016-06-24 11:56:35 +08:00
回复了 jsyzchen 创建的主题 Amazon Web Services 被 AWS 坑了,一下子被扣了 300 多
国外的服务都是订阅模式 所谓的订阅模式就是信用卡 按月 或按年 自动付费 除非你手动取消,这点国内的付费习惯还没有养成,比如优酷的自动续费 被骂成狗,但是国外就是一种约定俗成的东东
/**
* 资源获取帮助类,需求:
* 1. 常用请求方法
* 2. 自动发送请求头
* 3. 根据状态码进行刷新 token
* 4. 刷新 token 后自动请求上次请求内容
* 5. refresh token 过期时提示登录
* 6. 请求方法返回: 状态码 无论 500 还是 0 都会返回 API 内容, token 过期刷新失败直接返回 false
*/
import storage from './storage.js'
import api from './api.js'

var http = {
$http: {},
config ($http) {
this.$http = $http
},
http (url, data, options, method) {
return this.$http({url: url, method: method, data: data, options: this.autoHeaders(options)}).then((res) => {
let body = res.data
let status = body.status.code
if (status === 401) {
return this.refresh().then((res) => {
if (res) return this.http(url, data, options, method)
return false
})
}
return body
})
},
get (url, data, options) {
return this.http(url, data, options, 'GET')
},
post (url, data, options) {
return this.http(url, data, options, 'POST')
},
delete (url, data, options) {
return this.http(url, data, options, 'DELETE')
},
put (url, data, options) {
return this.http(url, data, options, 'PUT')
},
refresh () {
this.$http.post(api.refresh, null, this.autoHeaders()).then((res) => {
if (res.data.status.code === 0) {
this.storage.setItem('token', res.data.data.token)
return true
}
return false
})
},
autoHeaders (options = {}) {
return Object.assign({}, {
headers: {
Authorization: `Bearer ${storage.getItem('token')}`
}
}, options)
}
}

export default http


这么写可以吗? 有哪些糟点?
2016-05-27 16:17:38 +08:00
回复了 geek123 创建的主题 分享创造 想写本 vue.js 的书,有没有同道.
楼上的各位, 前几天吃的饭最近还是要拉出来的,何必去吃呢

题主只是想找个某个主题同行的伙伴,别把楼打歪了 :(
2016-05-27 16:12:05 +08:00
回复了 geek123 创建的主题 分享创造 想写本 vue.js 的书,有没有同道.
@geek123 微信 dear_madman
2016-05-27 12:11:22 +08:00
回复了 geek123 创建的主题 分享创造 想写本 vue.js 的书,有没有同道.
@geek123 我也有兴趣
2016-05-19 10:35:50 +08:00
回复了 evax 创建的主题 PHP PHP 学习困惑
@evax 你可以参考我写的这篇: http://www.jianshu.com/p/ceec037d0641
如果实在无聊的话 建议刷几遍 php.net
推荐你读下这本书《 Modern PHP 》
2016-05-10 11:53:12 +08:00
回复了 crazybug 创建的主题 奇思妙想 关于房子,瞎扯个话题!
请问你说的小区是叫 discuz 吗
这种团队注定限制了前端的成长能力 提前过上了养老的日子。
让后段写 jQuery 本身就是伪分离。。。。。 jquery 用于轻量级项目,后端主前端辅的团队 场景不同的好吧 很多后端不知道 MVVM 是什么鬼的好吗
@taoche hah : )
2016-04-15 09:45:20 +08:00
回复了 lisonfan 创建的主题 程序员 感觉 V2 逛多了,大专生( iOS)都找不到工作了
高工资是给努力的人准备的,特别是程序员
2016-04-15 09:42:59 +08:00
回复了 phodal 创建的主题 分享创造 GitHub 写了本电子书,名为《全栈增长工程师指南》求喷
给楼主点个赞,我关注你微信很久了
我对全栈是非常看好的
但是全栈是要付出更多的努力,尝试非一般的痛苦的。。。 我感觉这和受虐成瘾非常相似
我现在的感触是 希望国内非一线城市的程序员别被《全栈》这个称号带到坑里去了。。。
2016-04-14 16:39:10 +08:00
回复了 luciustan 创建的主题 PHP 求救! Laravel 的一个国外开源 CMS Octorber CMS
...不了解。。。 我想很多人都不太明白你描述的是什么问题
2016-04-14 15:38:20 +08:00
回复了 luciustan 创建的主题 PHP 求救! Laravel 的一个国外开源 CMS Octorber CMS
论医生与修电脑的区别?
2016-04-14 15:33:52 +08:00
回复了 luciustan 创建的主题 PHP 求救! Laravel 的一个国外开源 CMS Octorber CMS
。。。。。
嘿 楼下的 , 你知道他到底在问什么吗?
2016-04-14 13:48:54 +08:00
回复了 Sukizen 创建的主题 问与答 想寻求一个团队开发公众号的分销平台
什么叫寻求一个团队?
2016-04-13 11:00:52 +08:00
回复了 Tinet 创建的主题 分享发现 给大家推荐一个英文技术类电子书网站
确实没必要 一本书一般就够肯一个月了
2016-04-13 10:49:16 +08:00
回复了 Tinet 创建的主题 分享发现 给大家推荐一个英文技术类电子书网站
感谢楼主提供的资源,确实有找到基本目前需要的书籍 谢谢~
2016-04-13 10:48:23 +08:00
回复了 Tinet 创建的主题 分享发现 给大家推荐一个英文技术类电子书网站
额。。。突然不想做伸手党了,楼上的 应该尝试写下爬虫直接爬。。。
楼主就是这么干的

有兴趣的可以根据百度 API 爬下来之后再传上去。。。。
1  2  3  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5544 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 33ms · UTC 08:23 · PVG 16:23 · LAX 00:23 · JFK 03:23
Developed with CodeLauncher
♥ Do have faith in what you're doing.