- 私はember jsとjavascriptの一般的な新機能です。なぜ私のメソッドがエラーを吐き続けるのかわかりません。taskData
とpersonData
の両方が定義されていません。どんなフィードバックも感謝しています!エバーコントローラ内の配列変数
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);
}
}
});
アクションハッシュ内に 'taskData'と' personData'を置くことは何も役に立たないでしょう。削除してください。それから 'this.get( 'taskData')'でそれらを参照する必要があります。また、 'push'ではなく' pushObject'を使います。 –