# Promise undefined - canjs - IE

**URL:** <https://forums.bitovi.com/t/promise-undefined-canjs-ie/557>\
**Category:** CanJS\
**Created:** [February 19, 2017, 4:44pm UTC](https://forums.bitovi.com/t/promise-undefined-canjs-ie/557 "2017-02-19T16:44:27Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![doktor\_lubicz](https://avatars.discourse-cdn.com/v4/letter/d/96bed5/32.png) [@doktor\_lubicz](https://forums.bitovi.com/u/doktor_lubicz)\
**Post date:** [February 19, 2017, 4:44pm UTC](https://forums.bitovi.com/t/promise-undefined-canjs-ie/557/1 "2017-02-19T16:44:27Z")

</div>

Hello,  
I have problem with can.all.js. On IE8 error is caused in 11726 line (this.promise.catch…) but on IE 9+ console says “Promise undefined” and I can’t display parts of page depends on stache templates and my page have lost js functions as usual with this type of errors. What should I do? Do I have to add 3rd part promise? On IE8 I use jquery 1.11.3.

---

<div class="post-metadata">

**Author:** ![chasen](https://yyz1.discourse-cdn.com/flex035/user_avatar/forums.bitovi.com/chasen/32/402_2.png) [@chasen](https://forums.bitovi.com/u/chasen)\
**Post date:** [February 21, 2017, 6:19pm UTC](https://forums.bitovi.com/t/promise-undefined-canjs-ie/557/2 "2017-02-21T18:19:23Z")

</div>

[CanJS 3 supports IE9+](http://canjs.com/doc/guides/technical.html#BrowserandEnvironmentSupport), so unfortunately IE8 isn’t supported.

When you open [this JS Bin](http://jsbin.com/safigic/7/edit?html,js,output) in IE9, do you see errors in the console? If so, could you attach a screenshot please?

---

<div class="post-metadata">

**Author:** ![justinbmeyer](https://yyz1.discourse-cdn.com/flex035/user_avatar/forums.bitovi.com/justinbmeyer/32/179_2.png) [@justinbmeyer](https://forums.bitovi.com/u/justinbmeyer)\
**Post date:** [February 21, 2017, 7:20pm UTC](https://forums.bitovi.com/t/promise-undefined-canjs-ie/557/3 "2017-02-21T19:20:40Z")

</div>

You need a promise polyfill for IE9. It’s mentioned here: [http://canjs.com/doc/migrate-3.html](http://canjs.com/doc/migrate-3.html) , but we probably need it in the setting up CanJS guide. @chasen can you create an issue?

---

<div class="post-metadata">

**Author:** ![chasen](https://yyz1.discourse-cdn.com/flex035/user_avatar/forums.bitovi.com/chasen/32/402_2.png) [@chasen](https://forums.bitovi.com/u/chasen)\
**Post date:** [February 22, 2017, 12:35am UTC](https://forums.bitovi.com/t/promise-undefined-canjs-ie/557/4 "2017-02-22T00:35:57Z")

</div>

I just filed [Add info about using a Promise polyfill to Setting Up CanJS](https://github.com/canjs/canjs/issues/3019).

---

<div class="post-metadata">

**Author:** ![doktor\_lubicz](https://avatars.discourse-cdn.com/v4/letter/d/96bed5/32.png) [@doktor\_lubicz](https://forums.bitovi.com/u/doktor_lubicz)\
**Post date:** [February 22, 2017, 9:23pm UTC](https://forums.bitovi.com/t/promise-undefined-canjs-ie/557/5 "2017-02-22T21:23:31Z")

</div>

On IE 11 W8.1 in my app I have following error: Promise is undefined. File: can.all.js, Line: 296, Column: 13
