在url中传递params而不是params对象:

时间:2016-08-25 14:47:27

标签: javascript angularjs

我有以下state我正在传递params,如下所示:

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

我如何传递网址。

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

2 个答案:

答案 0 :(得分:2)

试试这个

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

答案 1 :(得分:0)

您可以尝试在参数进入函数之前编写参数并将其附加到网址。您可以执行for来在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'
}); 
相关问题