我想用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"})
答案 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']