ShareConfigModel.js 560 B

12345678910111213141516171819202122232425
  1. import base from './base.js'
  2. class ShareConfigModel extends base {
  3. constructor(config) {
  4. super()
  5. this.storageKey = 'shareConfig'
  6. this.defaultInfo = {
  7. title: '',
  8. imageUrl: '',
  9. query: '',
  10. share_ext : '', //服务端需要拼接的参数
  11. }
  12. this.load(config)
  13. }
  14. static getInstance(config) {
  15. if (!ShareConfigModel.instance) {
  16. ShareConfigModel.instance = new ShareConfigModel(config)
  17. return ShareConfigModel.instance
  18. }
  19. return ShareConfigModel.instance
  20. }
  21. }
  22. export default ShareConfigModel