Angularjs 如何在angular ui路由器中以所需格式显示参数数组?

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",

我正在使用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",
              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});