app.js 642 B

123456789101112131415161718192021222324252627282930313233
  1. let _app
  2. let _num
  3. let deferred = KanKan.Deferred()
  4. console.log('build-time: 2023.10.19 16:26');
  5. export function createApp(opitons = {}) {
  6. if (_app) {
  7. return
  8. }
  9. opitons.region = process.env.VUE_APP_REGION_URL
  10. opitons.resource = process.env.VUE_APP_RESOURCE_URL
  11. _num = opitons.num
  12. _app = new KanKan(opitons)
  13. deferred.resolve(_app)
  14. window.__sdk = _app
  15. return _app
  16. }
  17. export function useApp() {
  18. if (_app) {
  19. return Promise.resolve(_app)
  20. }
  21. return deferred
  22. }
  23. export function getApp() {
  24. return _app
  25. }
  26. export function getNum() {
  27. return _num
  28. }