【问题标题】:Using emberjs with turbolinks, Can you introduce how to use?使用 emberjs 和 turbolinks,能介绍一下如何使用吗?
【发布时间】:2013-04-07 04:26:06
【问题描述】:

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

并给我介绍一下“Using emberjs with turbolinks”的教程?比如网页大小、书本等。

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

【问题讨论】:

    标签: javascript ruby-on-rails ember.js turbolinks


    【解决方案1】:

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

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

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

    希望对你有帮助

    【讨论】:

      【解决方案2】:

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

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

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

      【讨论】:

        【解决方案3】:

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

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

        为了更好地了解这两种技术,我推荐:Turbolinks and the Prague Café Effect,扫一扫cmets到!

        【讨论】:

          猜你喜欢
          • 2011-10-21
          • 2012-03-30
          • 1970-01-01
          • 1970-01-01
          • 2018-10-16
          • 1970-01-01
          • 1970-01-01
          • 2017-02-24
          • 1970-01-01
          相关资源
          最近更新 更多