为什么获取微信token的方法不放在class wechat 里面

来源:4-4 实现 access_token 获取更新的统一管理模块

慕用9964470

2017-08-13

export default class Wechat {

  constructor(opts) {

    this.opts = Object.assign({}, opts)

    this.appID = opts.appID

    this.appSecret = opts.appSecret

    this.getAccessToken = opts.getAccessToken

    this.saveAccessToken = opts.saveAccessToken

    this.getTicket = opts.getTicket

    this.saveTicket = opts.saveTicket


    this.fetchAccessToken()

  }

如题 这节代码中加粗斜体下划线部分为什么不直接写在class Wechat里面,而要从配置里面传入?

写回答

1回答

Scott

2017-08-27

这块可以把控制权交给外面,如何获取更新 token 都外面调用者自行决定,无论是连数据库还是读写 api,写在  wechat 里面就写死了,没法灵活的代码复用

0
0

开发微信全家桶项目Vue/Node/MongoDB高级技术栈全覆盖

Nuxt/Vue SSR + Koa2 跨栈开发微信公众号+小程序

989 学习 · 401 问题

查看课程