我刚刚开始学习如何使用 Ember,并且正在与其他 JavaScript MV* 库/框架/约定一起评估它。到目前为止,我对 ember 的架构和性能印象深刻。但是,我的组织的要求之一是我们选择的任何内容都必须在 IE8 上运行。我在其他地方看到它指出支持 IE8,但当然,性能可能会降低。
为什么ember 网站上的基本 Todos 示例似乎可以正常工作,但TodoMVC 项目网站上的示例似乎陷入了无限循环?当我在 IE8 中加载它时,页面看起来不正确(例如,“需要做什么?”占位符不存在),每隔几秒钟就会产生慢速脚本警告(“此页面上的脚本导致 Internet Explorer 运行缓慢...")。
这是否与 Ember 路由器或 TodoMVC 示例中包含但与基本示例无关的其他功能或插件有关?任何帮助表示赞赏!
更新:
自从我 6 个月前发布这个问题以来,Ember 发生了很大变化,而且全球IE8 的使用率已经下降到 24% 左右(希望很快就会减少),这个问题变得无关紧要。此外,我最初引用的“好的”Ember TODOs 代码似乎已被移动或删除,而 IE8 中存在“无限循环”问题的代码现在表现出不同的问题:Object doesn't support this property or method (todos_controller.js, Line 8)
. 因此,即使我从未得到满意的答案,我仍建议关闭此问题。