Динамическая маршрутизация с массивом значений AngularJS

0

Я хотел бы предложить динамический маршрут с помощью 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"})
Теги:
arrays
web
angularjs-routing

1 ответ

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'] 
  • 0
    Спасибо за ваш ответ, но, к сожалению, мое приложение не основано на UI-роутере. Я попытался включить его в свое приложение, потому что это кажется относящимся к моей проблеме, но моему приложению нужен ng-route и его поставщик маршрутов. У вас может быть другое решение. Я мог бы разобрать этот кусок строки самостоятельно.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню