app.js 474 B

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