Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/58.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 将emberjs与TurboLink一起使用,您能介绍一下如何使用吗?_Javascript_Ruby On Rails_Ember.js_Turbolinks - Fatal编程技术网

Javascript 将emberjs与TurboLink一起使用,您能介绍一下如何使用吗?

Javascript 将emberjs与TurboLink一起使用,您能介绍一下如何使用吗?,javascript,ruby-on-rails,ember.js,turbolinks,Javascript,Ruby On Rails,Ember.js,Turbolinks,我正在尝试在我的应用程序中使用Emberjs框架和TurboLink。 但我无法在谷歌上搜索教程。你能介绍一下如何使用吗 并向我介绍有关“将emberjs与turbolinks结合使用”的教程,如网页大小、书籍等 我想找到这样的答案:Ember.js和turbolinks不能很好地协同工作 我在rails 4应用程序中使用了turbolinks和emberjs(默认情况下包括turbolinks),这给我造成了错误。尤其是当我使用浏览器后退按钮时。 Turbolinks导致页面在不应该重新加载时

我正在尝试在我的应用程序中使用Emberjs框架和TurboLink。 但我无法在谷歌上搜索教程。你能介绍一下如何使用吗

并向我介绍有关“将emberjs与turbolinks结合使用”的教程,如网页大小、书籍等


我想找到这样的答案:

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

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


这里还有更多信息:

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

基本思想是,如果您转到的页面不是Ember处于活动状态的页面,那么您将停止Ember的运行,然后收听page:change events(每次turbolinks导航)并尝试启动Ember


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

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

为了更好地理解这两种技术,我建议:,浏览评论到