Angularjs 如何在angular ui路由器中以所需格式显示参数数组?
我正在使用angular ui路由器。我想传递一个可选的数组参数。我将params数组设置为[1,2,…],然后显示为 localhost:3000?params=1¶ms=2…. 但我想表现得像 localhost:3000?参数=1,2…. 代码Angularjs 如何在angular ui路由器中以所需格式显示参数数组?,angularjs,params,angular-ui-router,Angularjs,Params,Angular Ui Router,我正在使用angular ui路由器。我想传递一个可选的数组参数。我将params数组设置为[1,2,…],然后显示为 localhost:3000?params=1¶ms=2…. 但我想表现得像 localhost:3000?参数=1,2…. 代码 .state('home', { url: "/home?params", templateUrl: "app/views/common/home.html",
.state('home', {
url: "/home?params",
templateUrl: "app/views/common/home.html",
controller: 'accountCtrl',
})
请建议我如何解决这个问题?在将数组直接传递给参数之前,我们必须将其设置为字符串而不是数组
var list =[123,4];
for(var j in list) {
if(paramslList) paramslList+=","+list[j];
else paramslList= list[j];
}
$location.path('/home').search({params: paramslList});