Wie kann ich auf eine Variable im Ember-Controller zugreifen? Ich habe diese Methoden versucht, aber es funktioniert nicht:Zugriffsvariable im Ember-Controller
import ObjectController from '@ember/controller';
export default ObjectController.extend({
currentPhase: 1,
init: function() {
var selfReference = this;
this.set("currentPhase",1);
},
strings: {
title: "Title",
phase1: "Fase " + selfReference.get("currentPhase"),
phase2: "Fase " + currentPhase
}
});
Init immer nur einmal ausgeführt wird, da Ihr Standard ist 1 ist die init Aufruf ist redundant, als eine Randnotiz, wenn Sie Methoden aus der überschreiben Basisobjekt ruft immer 'this._super (... Argumente);' auf. Object Controller sind nicht mehr ein Ding, ich verstehe, dass dies nur Benennung ist, aber eine solche Terminologie wird die Menschen verwirren. Holen Sie sich die aktuelle Phase einmal und speichern Sie sie in einer Variablen, es ist nicht nötig, mehrere Get-Aufrufe für den gleichen Wert zu machen. –