Wenn ich die Module mit einer inject-Anweisung injiziere, funktioniert es. Wenn ich die Module mit drei inject-Anweisungen injiziere, dann lädt die App nicht.Aurelia injizieren Inkonsistenz?
Ich würde erwarten, dass beide Wege gleich sind.
import {AuthService} from 'aurelia-auth';
import {bindable, inject, Aurelia} from 'aurelia-framework';
import {ValidationControllerFactory, ValidationController, ValidationRules} from 'aurelia-validation';
import {BootstrapFormRenderer} from './bootstrap-form-renderer';
//Works
//@inject(Aurelia, AuthService, ValidationControllerFactory)
//Does not work
@inject(Aurelia)
@inject(AuthService)
@inject(ValidationControllerFactory)
export class Login {
constructor(aurelia, authService, controllerFactory) {
Ok danke, also sind die vielen Injektionen im alten Stil. Gibt es einen Dokumentationslink, der besagt, dass ein einzelner inject der richtige Weg ist? – Spiff
Haben Sie versucht, Autoinject? – Charleh
Autoinject-Anweisung ist für Typoskript-Code. – JayDi