使用值数组AngularJS的动态路由

时间:2016-05-30 09:10:05

标签: javascript arrays angularjs web angularjs-routing

我想用AngularJS提供动态路由并获取一个值数组,就像我们对GET请求参数一样:(/?id [] = 1& id [] = 2 ..) 我不知道角度js是否能提供干净的"像:

/array/of/value/[1,2,3,4] 

使用ngRoute和$ routeProvider获取数组:

.when("/list/:arrayOfValue", {templateUrl: "./partials/list.html", controller: "ListController"})

1 个答案:

答案 0 :(得分:0)

如果您使用的是ui-router模块,只需注入$state,然后使用$state.params.arrayOfValue

myModule.controller('myController', ['$state', function($state) {
   var myArray = $state.params.arrayOfValue;
});

我测试了它,它正在使用数组或字符串:

/array/of/value/[1,2,3,4]
/array/of/value/['test', 45, 'app']