Я пытался написать стартер 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"