Ember属性路径约定w / promise

时间:2014-04-07 03:21:21

标签: javascript ember.js ember-data

我想知道当面对属性路径(包含点的属性)时Ember的约定是什么,并且一个元素是一个承诺。它目前的行为似乎是错误的...但也许有一个我不理解的原因。

举例说明:如果我有:

App.Foo = DS.Model.extend({
    name: DS.Attr('string')
});
App.Bar = DS.Model.extend({
    foo = DS.belongsTo('bar', { async: true })
});

现在有一个栏bar,并且相关的Foo已存在,

bar.get('foo.name')

将返回其Foo iff bar.get('foo')的名称将返回已履行的承诺。否则(当bar.get('foo')将返回未履行的承诺时),它将返回" undefined"。

这是事情应该如何运作?如果没有 - 我可以举报;如果是这样 - 嗯...怎么样?

0 个答案:

没有答案