【发布时间】:2018-11-09 12:33:01
【问题描述】:
我曾经有 emberjs 1.13,我升级到 3.5 我遇到了 belongsTo 关系的问题,我无法访问其中的这些数据。我的代码如下
型号
export default DS.Model.extend( {
title: DS.attr( 'string' ),
description: DS.attr( 'string' ),
published: DS.attr( 'boolean' ),
publishedAt: DS.attr( 'date' ),
course: DS.belongsTo( 'course' ),
author: DS.belongsTo( 'profile', { async: true } ),
viewed: false,
isNew: true,
}
在控制器中
this.get('model.published') working
this.get('model.author.name') not working
但同样的代码在 emberjs 1.13 上运行
使用 ember 数据 1.13
使用 ember 数据 3.5
【问题讨论】:
-
author已经加载了吗?你能在旋转中复制吗?这看起来不错,应该可以工作。 -
你能告诉我们你的路由
model(),路由模板,路由控制器和作者模型吗?看起来作者还没有出现在商店中。也许删除异步?
标签: javascript ember.js ember-data