2016-08-04 4 views
0

Ich habe eine Eigenschaft, die eine Entschlüssen versprechen mit einer Schnur wie return Promise.resolve('foo'); Dann Lenker zurück:Warum kann ich den Wert meines Versprechens nicht in Ember ausgeben?

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

Logs:

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

und Ausgänge:

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

Wie kann ich der Wert?

Antwort

1

Der Eigenschaftswert ist ein Versprechen, und das ist genau das, was gerendert wird. Was Sie erwarten, ist ein "magischeres" Verhalten, das z. B. von ember-data bereitgestellt wird, das eine PromiseObject statt nur eines Versprechens zurückgibt.

Verwandte Themen