Ошибка при попытке зарегистрировать пользователя для baqend - PullRequest
0 голосов
/ 14 октября 2019

Я пытался написать стартер aurelia для бэкэнда. Теперь я не могу зарегистрировать пользователей в baqend, даже при попытке максимально простой регистрации. Сообщение об ошибке гласит: TypeError: «this.iframe.contentWindow имеет значение null» Но на самом деле я не использую iFrames?

У кого-нибудь был подобный опыт? Любые предложения по решению этой проблемы?

Login.js

import { devLog } from '../../main';
import { db } from 'baqend';

export class Login {
  onSubmit() {
    // ...
  }
  async onRegister() {
    try {
      await db.ready();
      devLog.debug('db.ready');
      await db.User.register(this.email, this.password);
      devLog.debug(db.User.me.username);
    } catch (err) {
      devLog.debug(err);
    }
  }
}

main.js

// Imports omitted 
import { db } from 'baqend';

export const devLog = LogManager.getLogger('devLog');

export async function configure(aurelia) {
  aurelia.use.standardConfiguration();
  aurelia.use.developmentLogging(environment.debug ? 'debug' : 'warn');

  const initializeDatabaseConnection = async() => {
    devLog.debug('connecting...');
    await db.connect('aurelia-baqend-starter');
    devLog.debug('connection established!');
  };

  if (environment.testing) {
    aurelia.use.plugin(PLATFORM.moduleName('aurelia-testing'));
  }

  await aurelia.start();
  await initializeDatabaseConnection();
  aurelia.setRoot(PLATFORM.moduleName('app'));
}

Кажется, что работает ...

cause: TypeError: "this.iframe.contentWindow is null"
    postMessage baqend.js:5650
    doSend baqend.js:5633
    send baqend.js:5340
    doResolve index.js:133
    Promise index.js:37
    send baqend.js:5338
    send baqend.js:641
    _userRequest baqend.js:1462
    register baqend.js:1309
    withLock baqend.js:13234
    register baqend.js:1307
    register baqend.js:4587
    _callee$ login.js:8
    Babel 10
    evaluate aurelia-binding.js:1517
    callSource aurelia-binding.js:5241
    handleEvent aurelia-binding.js:5250
​
message: "An unexpected persistent error occured."
​
name: "PersistentError"
...