2016-08-25 7 views
2

У меня есть ниже state где я передаю params, как, как показано ниже:Попутный PARAMS в URL вместо объекта Params:

.state("state", { 
    url: "/edit/", 
    params: {'id': null, 'editMode': true}, 
    templateUrl: 'views/info.html', 
    controller: 'Ctrl' 
}); 

Как я могу передать в URL.

url: "/edit/?id=''&editMode=true", 
+0

% 20 это пространство не так ли? – SoluableNonagon

+0

Не требуется свободного места. Значение равно null, а не пробелу. – ManoDestra

ответ

2

попробовать это

url: "/edit/?id=&editMode=true", 
+0

это будет неопределенным, а не пространством – SoluableNonagon

+1

@ SolusableNonagon, если пользователь хочет передать «нулевое» значение, это прекрасно. Мне кажется, что он не хочет пропускать пробел ... – ddb

+0

Я предполагаю, что я вижу пустую строку в URL-адресе, но это странный запрос – SoluableNonagon

0

Вы можете попробовать сочинять Params перед входом в функции и добавить его к URL. Вы можете сделать это для добавления в url_param. Таким образом вы передадите все ключи в переменной param.

params = {'id': null, 'editMode': true} 
url_params = "?id=" + params['id'] + "&editMode=" + params['editMode'] 
.state("state", { 
    url: "/edit/" + url_params, 
    templateUrl: 'views/info.html', 
    controller: 'Ctrl' 
}); 
Смежные вопросы