Ember.js 将pushObject()应用于模型

Ember.js 将pushObject()应用于模型,ember.js,Ember.js,这是一个简单的Ember应用程序,用于跟踪员工的出勤情况 它由两列员工姓名组成。到达或离开时,每位员工都会单击自己的姓名登录或注销 问题是员工目前无法注销 我看到了错误 TypeError: internalModel.getRecord is not a function 这条线 this.get(b).pushObject(item); 我认为这是因为在这种情况下,b=Ember.computed.alias('model')不是数组,因此不能应用pushObject。对吧? 我想我需要

这是一个简单的Ember应用程序,用于跟踪员工的出勤情况

它由两列员工姓名组成。到达或离开时,每位员工都会单击自己的姓名登录或注销

问题是员工目前无法注销

我看到了错误

TypeError: internalModel.getRecord is not a function
这条线

this.get(b).pushObject(item);
我认为这是因为在这种情况下,
b
=
Ember.computed.alias('model')
不是数组,因此不能应用
pushObject
。对吧?


我想我需要知道如何将我的
模型
映射到
数组
,或者尝试另一种方法。

您可以按如下方式将模型转换为数组:

model() {
  return this.store.findAll('employee').then(emps => emps.toArray());
}
进行此更改后,员工可以成功单击“输入”和“输出”,但您需要检查其余代码是否仍按预期运行