为什么我不能在Ember中输出我的承诺的价值?

时间:2016-08-04 16:54:35

标签: ember.js promise

我有一个属性,它返回一个带有return Promise.resolve('foo');字符串的解析承诺然后在把手中:

{{log model.skin_css}}
<link rel="stylesheet" href={{model.skin_css}}>

日志:

Promise {__ember_meta__: Meta, [[PromiseStatus]]: "resolved", [[PromiseValue]]: "foo"}

输出:

<link rel="stylesheet" href="[object Promise]">

我如何获得价值?

1 个答案:

答案 0 :(得分:1)

属性值一个Promise,而这正是呈现的内容。你所期待的更多&#34;魔法&#34;例如,ember-data提供的行为,返回PromiseObject而不仅仅是承诺。