2016-07-16 2 views
0

Я искал для этого, и я не вижу ничего, что вполне объясняет, что я пытаюсь сделать.Как перенаправить мое приложение Ember на основе ViewPort

ЦЕЛЬ:
Наша компания строит мобильное приложение наряду с нашим настольным приложением. КТО предпочитает два отдельных приложения, а не одно отзывчивое приложение. Цель состоит в том, чтобы приложение могло перейти к мобильному приложению или настольному приложению на основе видового экрана. Я могу думать о двух разных вариантов

  1. Используйте один и тот же экран входа в систему и перенаправлять по завершении входа в систему
  2. Перенаправление когда BaseUrl ударил
    Config/environment.js?

TOOLS:
Использование последней стабильной уголек-Cli на сегодняшний день 2.6.3

ответ

1

Я не думаю, что это на самом деле уголек специфичны.

Предположим, что у вас есть два приложения в двух разных доменах. Как и ваше основное приложение под http://example.com и ваше мобильное приложение под номером http://mobile.example.com.

Тогда вы можете просто проверить свой URL-адрес, проверить окно просмотра, и если вы думаете, что вам нужно перенаправить на другое приложение, добавьте/удалите mobile. в свой uri, непосредственно с window.location.href = ....

Хорошим местом для этого является инициализатор или крючок beforeModel вашего маршрута применения.

+0

Как я могу захватить область просмотра в этих крючках? –

+1

Просто используйте 'screen.width' или' window.innerWidth'. Отметьте [this] (http://stackoverflow.com/questions/1248081/get-the-browser-viewport-dimensions-with-javascript) ответ, например. – Lux

+0

Используется инициализатор и работает отлично. Благодаря! –

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