XcxPayConfigModel.js 541 B

12345678910111213141516171819202122232425
  1. import base from './base.js'
  2. class XcxPayConfig extends base {
  3. constructor(config) {
  4. super()
  5. this.storageKey = 'xcxPayConfig'
  6. this.defaultInfo = {
  7. xcxAppid: '',
  8. path:'',
  9. extraData:{},//需要传递给目标小程序的数据
  10. envVersion:'',
  11. }
  12. this.load(config)
  13. }
  14. static getInstance(config) {
  15. if (!XcxPayConfig.instance) {
  16. XcxPayConfig.instance = new XcxPayConfig(config)
  17. return XcxPayConfig.instance
  18. }
  19. return XcxPayConfig.instance
  20. }
  21. }
  22. export default XcxPayConfig