если я правильно понимаю, вы заходите на свою страницу из-за пределов вашего приложения.
Для этого я бы порекомендовал вам использовать ui-router . Кроме того, я не работал ни с одним надежным приложением, которое не использует библиотеку, которая помогает вам с маршрутизацией.
Почему стоит его использовать?
Согласно следующему посту в разделе Почему вы должны использовать UI-Router у вас иногда есть несколько разделов в вашем представлении, когда, например, у вас есть нижний колонтитул, заголовок, боковая панель и т. Д., Которые являются переменным содержанием, поэтому эта мощная библиотека очень полезна. Поэтому, используя его, вы должны настроить провайдера состояния следующим образом:
$stateProvider
.state('contacts', {
url: "/contacts",
templateUrl: 'contacts.html'
})
Так что единственное, что вам нужно, это: myurl / contacts или все, что вы хотите, чтобы перейти из гиперссылки на вашу почту.
Если вы хотите что-то более мощное (, передавая параметры URL ), то, что я сделал, это установил маршрут, а также язык, который должен реализовывать маршрут при прибытии извне. И реализация будет выглядеть так:
.state('signup', {
url: 'myUrl + '/signup?lang',
params: {
lang: null
},
templateUrl: 'templates/signup.html',
controller: 'signupCtrl'
})
Если вы обратите внимание, я добавляю параметр, который я передаю, в конце URL, но по умолчанию он равен нулю, но это необходимо только при передаче параметра (вам потребуется только что-то вроде первого фрагмента ) После этого вам нужно получить параметры из вашего контроллера, а затем использовать их так, как вы хотите.
$stateProvider.state('contacts.detail',
{ url: '/contacts/:contactId',
controller: function($stateParams){
$stateParams.contactId //*** Exists! ***//
},
Итак, в итоге, если вы решили использовать ui-router и он ответил на ваш вопрос
Есть ли другой способ, которым я могу обслуживать index.html, или что-то, что я
можно сделать с роутером, чтобы добиться этого?
- Добавить библиотеку ui-router
- Настройте файл route.js
- Настройка stateProvider
- Передайте правильный URL-адрес гиперссылке в вашем письме.
Не уходите далеко от моего объяснения и попробуйте его без библиотеки ui-router, если вы чувствуете, что ваше приложение не будет слишком надежным.