app.js 553 B

1234567891011121314151617181920212223242526272829303132
  1. import QJKanKan from '@/sdk/QJKanKan'
  2. let _app
  3. let _num
  4. let deferred = QJKanKan.Deferred()
  5. import { debuggerHelper } from './utils/debuggerHelper'
  6. debuggerHelper(true);
  7. export function createApp(opitons = {}) {
  8. if (_app) {
  9. return
  10. }
  11. _app = new QJKanKan(opitons)
  12. deferred.resolve(_app)
  13. window.__sdk = _app
  14. return _app
  15. }
  16. export function useApp() {
  17. if (_app) {
  18. return Promise.resolve(_app)
  19. }
  20. return deferred
  21. }
  22. export function getApp() {
  23. return _app
  24. }
  25. export function getNum() {
  26. return _num
  27. }