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