Я пытаюсь использовать ссылки HTML5 push state с моим угловым приложением. Что у меня есть ряд маршрутов, подобное следующемуУгловые - Маршрутизаторы UI-маршрутизаторов - Режим HTML5
$stateProvider.state('product', {
url: '/product/:productCode',
templateUrl: 'product/product.html',
controller: 'ProductCtrl'
}
});
Это работает, когда я перейти к [HOST]/#/продукта/ABC123 - Он отображает URL в браузере, как/продукта/ABC123, то при Я перехожу к другим маршрутам (используя ui-sref), все работает так, как ожидалось.
Однако - мне бы хотелось как обновить браузер, так и остаться в том же состоянии, а также скопировать и вставить эту ссылку и перейти в правильное состояние.
например. Если я добрался до [host]/product/ABC123 - хочу отобразить содержимое с маршрута #/product/ABC123. В настоящее время это не даст мне.
Я использую nginx в качестве моего сервера приложений. Я считаю, что мне придется добавить что-то, чтобы справиться с этим уровнем, но я не уверен, с чего начать.
Не будет ли это вызвать проблемы, если у меня есть несколько маршрутов, которые не идут в Угловое? (например, у меня есть некоторые обратные прокси-маршруты для различных служб, а также статические .css-файлы и т. д.). – Ren
обновлен для вас. –
Получил! Большое спасибо. – Ren