2

我正在尝试在我的应用程序中使用带有 turbolinks 的 Emberjs 框架。但我无法在 Google 中搜索教程。能介绍一下使用方法吗?

并给我介绍一下“Using emberjs with turbolinks”的教程?比如web size、book等。

我想找到类似的答案:Using angularjs with turbolinks

4

3 回答 3

3

我们遇到了类似的问题,并添加了一个 hack 来防止这种情况。

https://gist.github.com/MiguelMadero/7309675

基本思想是,如果您转到 Ember 处于活动状态的页面以外的页面,则停止 Ember 运行,然后监听 page:change 事件(每次 turbolinks 导航)并尝试启动 ember。

希望这可以帮助

于 2014-03-13T05:59:26.860 回答
2

Ember.js 和 turbolinks 不能很好地协同工作。

我在 rails 4 应用程序中使用了 turbolinks 和 emberjs(默认情况下包含 turbolinks),这对我造成了错误。特别是当我使用浏览器后退按钮时。Turbolinks 导致页面在不应该重新加载时重新加载,从而阻止 ember 呈现模板。

更多信息也在这里:Ember.js with Rails4: browser back button crash ember application

于 2013-10-10T11:01:57.263 回答
0

Ember 与 Angular 非常不同,虽然相似,但它们不能直接比较。简而言之,Angular 是一个 HTML 编译器,而 Ember 是一个成熟的框架。仅仅因为有一种方法可以将 Turbolinks 与 Angular 结合在一起,并不意味着该技术也可以直接应用于 Ember(除非另有证明)。

如果您已经在客户端中进行渲染,我看不到使用 Turbolinks 的好处。从我看到的 stackoverflow 问题来看,将 Turbolinks 与客户端渲染混合使用的麻烦将超过您可以从中获得的任何好处。

为了更好地理解这两种技术,我推荐:Turbolinks 和布拉格咖啡馆效应,扫一扫评论到!

于 2014-08-13T16:35:15.903 回答