Skip to content

Proxy的妙用

🕒 Published at:

作为 Web 服务的客户端

js
import axios from 'axios'
function createWebService(baseUrl) {
  return new Proxy(
    {},
    {
      get(target, propKey, receiver) {
        return () => axios(baseUrl + '/' + propKey)
      },
    }
  )
}
const service = createWebService('https://api.tianqi.com')

service.login().then((json) => {
  const employees = JSON.parse(json)
  // ···
})