# Promises as values

**URL:** https://forums.bitovi.com/t/promises-as-values/933
**Category:** CanJS
**Created:** [July 19, 2018, 9:12am UTC](https://forums.bitovi.com/t/promises-as-values/933 "2018-07-19T09:12:55Z")
**Posts on this page:** 2
**Page:** 1

<div class="post-metadata">

### Author: ![eben\_roux](https://yyz1.discourse-cdn.com/flex035/user_avatar/forums.bitovi.com/eben_roux/32/380_2.png) [@eben\_roux](https://forums.bitovi.com/u/eben_roux)
#### Post date: [July 19, 2018, 9:12am UTC](https://forums.bitovi.com/t/promises-as-values/933/1 "2018-07-19T09:12:55Z")

</div>

I created an [example](https://codepen.io/eben-roux/pen/QBKzKJ) demonstrating what I am trying to do.

I have a `DefineList` of `items` that are returned as a `Promise` but they never seem to render. I also have a `rawItems` list that is updated at the same time (to show the difference) and that _does_ render as one would expect.

Am I expecting too much from the binding? 🙂

Or am I doing something incorrectly?

In the interim I am populating a “real” list when the promise resolves and then rendering from there (a la the “rawItems”).

---

<div class="post-metadata">

### Author: ![eben\_roux](https://yyz1.discourse-cdn.com/flex035/user_avatar/forums.bitovi.com/eben_roux/32/380_2.png) [@eben\_roux](https://forums.bitovi.com/u/eben_roux)
#### Post date: [July 20, 2018, 2:24pm UTC](https://forums.bitovi.com/t/promises-as-values/933/2 "2018-07-20T14:24:41Z")

</div>

Right, so in the `stache` where it was working I used `each(promise.value)` and in the bits where it wasn’t I used just `each(promise)`.

Problem solved.
