使用了each表达来迭代访问employeeInfo对象中的元素,这时我们又有一个疑问了,那就是employeeInfo对象从哪里获取呢?
第五步:控制器Controller
Controller负责从Model中获取数据,然后通过模板加载显示,那么我们可以通过显市定义Controller 来获取数据,如果我们不定义的话,Ember会自动生成一个HomeController。
上面,我们自定义了HomeController并且初始化了employeeInfo数组,现在我们刷新一下index页面。
第六步:模型(Model)
模型是一个用来表示应用程序数据的对象,它可能是一个简单的数组或通过RESTful API动态检索的数据;
ember-data.js为每个应用程序都提供存储空间,存储空间负责保持已加载的Model和检索还未加载的Model。
创建程序的模型(实体)Employee,接下来我们将实现模型的定义。
定义了Employee模型,它继承了DS.Model并且包含三个字段分别是name,department和title。
接下来,我们通过定义App.Employee.FIXTURES,模拟从服务器端获取数据。