Ich schreibe gerade eine App mit Angular 1.5 .component()
Methode. Mein Komponentencode ist wie folgt:Angular 1.5 Komponente scheint nicht zu registrieren
(function() {
'use strict';
function controllerFn($state) {
console.log('controllerFn'); // this logs fine
this.testVar = 'test me';
this.onLoadComplete = function() {
$state.go('main');
console.log('load completed')
};
}
APP.component('appPreloader', {
controller: controllerFn,
controllerAs: 'appPreloader'
});
}());
und mein Template-Code wird wie folgt:
<app-preloader class="page-preloader">
{{appPreloader.testVar}}
<preloader on-complete="appPreloader.onLoadComplete"></preloader>
</app-preloader>
Das Problem, das ich habe ist, dass appPreloader
meine Ansicht leer ist, und zum Beispiel {{appPreloader.testVar}}
macht nichts .
Ich weiß, dass dies mit .components()
's isolieren Zielfernrohr in Verbindung steht, aber ich bin ziemlich ratlos, wie ich dies für alles einrichten sollte, wie es sollte.
Jeder Rat sehr geschätzt.
Prost
Vielen Dank. Ein bisschen eine Aufsicht in meinem Namen. Also habe ich recht, wenn ich sage, dass dies etwas anderes ist als ".directive()", da ".directive()" nicht immer eine Vorlage oder eine Vorlage benötigt? – iamdash