-Ich bin etwas neu zu Ember js und Javascript im Allgemeinen, und ich kann nicht herausfinden, warum meine Methoden spucken immer wieder den Fehler, dass sowohl taskData
und sind undefiniert. Jede Rückmeldung wird geschätzt!Array-Variable in einem Glut-Controller
import Ember from 'ember';
export default Ember.Controller.extend({
taskData: [],
personData: [],
actions: {
taskData: [],
personData: [],
saveTask() {
var task = this.get("task");
taskData.push(task);
},
savePerson()
{
var person = this.get("person");
personData.push(person);
},
print(){
alert(taskData);
alert(personData);
}
}
});
Das Einfügen von 'taskData' und' personData' in den Aktions-Hash wird nichts nützliches machen. Entferne sie. Dann müssen Sie mit 'this.get ('taskData')' auf sie verweisen. usw. Verwenden Sie auch 'pushObject' anstelle von' push'. –