2013-04-07 6 views
2

Я пытаюсь использовать рамку Emberjs в своем приложении с turbolinks. Но я не смог найти учебник в Google. Можете ли вы рассказать о том, как использовать?Использование emberjs с turbolinks, можете ли вы представить, как использовать?

И представить мне учебник «Использование emberjs с turbolinks», например, размер веб-страницы, книга и так далее.

Я хочу, чтобы найти ответ, как: Using angularjs with turbolinks

ответ

2

ember.js и turbolinks не работает хорошо вместе.

Я использовал turbolinks и emberjs в приложении 4 рельсов (где турболинки включены по умолчанию), и это вызывало ошибки для меня. Особенно, когда я использовал кнопку «Назад в браузере». Turbolinks заставлял страницу перезагружаться, когда она не предполагалась, предотвращая показ шаблона.

Более подробную информацию здесь, а также: Ember.js with Rails4: browser back button crash ember application

3

У нас была аналогичная проблема, и добавил, хак, чтобы предотвратить это.

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

Основная идея заключается в том, что если бы вы пошли на страницу, кроме того, где Эмбер активен, то вы перестанете Ember от бега, а затем слушать страницу: события изменения (Everytime turbolinks навигации) и попробовать для запуска ember.

Надеется, что это помогает

0

Ember сильно отличается от Углового, они не сопоставимы, хотя похожи. Короче говоря, Angular является компилятором HTML, а Ember - полноценной картой. Просто потому, что есть способ взломать Turbolinks с помощью Angular, не означает, что эта техника может быть применена непосредственно к Ember (пока не будет доказано иначе).

Если вы уже выполняете рендеринг в клиенте, я не вижу преимущества использования Turbolinks. Из вопросов stackoverflow, которые я видел, проблемы с смешиванием Turbolinks с рендерингом клиента будут превосходить любые преимущества, которые вы можете получить от него.

Для лучшего понимания обеих этих технологий я рекомендую: Turbolinks and the Prague Café Effect, проведите по комментариям к!

Смежные вопросы