什么情况下适合使用类
老师,我想问下什么情况下适合使用类,还是所有的情况都可以。我的理解是除面向对象外,如果类中的所有方法都使用到了,就去使用类,否则改用export这种按需模块暴露的方法。如果把这个项目中的api/login.js改成类的形式
import axios from '@/utils/request' import { loginUrl } from './urls' class Login { getCode () { return axios.get(loginUrl.GET_CODE) } forget (option) { return axios.post(loginUrl.FORGET, { ...option }) } } export default new Login()
我觉得这样更加清晰,同时也能使得用到这个类的文件更加简洁,但是这样会出现一个问题,假设使用类,这个类里面有10个方法,不管你用到多少个方法,实则这10个方法都暴露出来了;假设使用export按需暴露的方式,则只会暴露出你需要的方法,这样就会减少打包后文件的大小。
58
收起
正在回答 回答被采纳积分+1
1回答
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星