2016-12-02 7 views
0

Мое приложение при запуске может автоматически перемещаться в определенном состоянии, как это:Угловая состояние навигации - добавить строку запроса в URL

localhost://start.html#/case 

Когда пользователь переходит в это состояние некоторые параметры подготавливаются внутри, чтобы получить конкретные данные для шаблонов показан в случае состояния. Мне нужно иметь URL-адрес с querystring, добавленный в URL-адрес, чтобы пользователь мог скопировать и вставить его в свой адрес электронной почты или в другое место. Что-то вроде этого:

localhost://start.html?project=1234#/case 

Я потратил немало времени, пытаясь заставить его работать. Я попробовал

$location.search('project', '1234'); 

Но не смог получить URL-адрес, который бы действительно работал.

Пожалуйста, помогите мне с этой задачей.

Благодаря

+0

, что маршрутизации вы с помощью? routeProvider или stateprovider (ui-router)? – Sherlock

+0

Я использую $ stateProvider для создания своих состояний. – Mark

ответ

2

Привет вы можете добавить параметры в конце URL

localhost://start.html#/case?project=1234 

, то вы можете получить параметры в угловую с помощью $ Расположение

услуги
var projectId = $location.search().project; 
// or 
var projectId = $location.search('project'); 
// clear url 
$location.search('project', null); 
+0

Как добавить их в конец URL-адреса? – Mark

+0

как вы добавляете параметры внутри? пожалуйста, вставьте код, извините, моя задержка –

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

  • Нет связанных вопросов^_^