Javascript 蓝鸟承诺在IE 9/10中未得到解决

Javascript 蓝鸟承诺在IE 9/10中未得到解决,javascript,internet-explorer,iframe,promise,bluebird,Javascript,Internet Explorer,Iframe,Promise,Bluebird,先决条件: 我有index.php页面。我使用src'index.php'动态地向生成的页面添加新的iframe元素,因此在我的基本页面中呈现相同的页面(除了以另一种方式初始化)。我的index.php页面包含index.js文件,该文件具有一些包装函数,用于与我的API交互。包装器函数返回蓝鸟的承诺 当我想从API中获取一些数据时,我以这种方式使用包装函数:MyApp.API.get('/url',queryParams.then().catch()。该代码在Chrome/FF/Safari/

先决条件: 我有index.php页面。我使用src'index.php'动态地向生成的页面添加新的iframe元素,因此在我的基本页面中呈现相同的页面(除了以另一种方式初始化)。我的index.php页面包含index.js文件,该文件具有一些包装函数,用于与我的API交互。包装器函数返回蓝鸟的承诺

当我想从API中获取一些数据时,我以这种方式使用包装函数:
MyApp.API.get('/url',queryParams.then().catch()
。该代码在Chrome/FF/Safari/IE8中运行良好+

然而,当我尝试在IE9/10中使用该代码时(请记住,我有一个具有相同src的iframe),包装器函数是从iframe内部调用的,我的承诺既没有得到解决,也没有被抛出任何可以捕获的异常

我不知道是什么导致了这种奇怪的行为,因为包装器函数在应用程序中被广泛使用。更奇怪的是IE8/11工作得非常好


我知道这很难帮助,因为我提供的信息太少了。但是,如果有人能给我一些建议,那就太好了。

你能在jsbin或堆栈片段上创建一个示例测试用例吗?这个“包装函数”(代码)是什么,它围绕着什么?另外,您如何“从iframe内部调用它”?IE9/10引入了一些iframe问题来修复IE8内存泄漏。另一方面,如果这是蓝鸟的问题,我肯定想知道,我相信佩特卡也知道。如果你能进一步减少你的问题,那将是一个很大的帮助。