У меня есть файл JSON, который содержит сведения о маршрутизации страницы. Как я могу создать динамические маршруты для просмотра углов?Как динамически создавать маршруты в AngularJS с помощью JSON?
0
A
ответ
0
Маршруты определены через API $routeProvider. И поставщики доступны только на этапе конфигурации. Это означает, что когда маршруты настроены, вы не можете выполнять HTTP-запросы для получения данных с сервера, например файлы JSON с конфигурациями маршрутов.
Я предлагаю вам конвертировать JSON-файл в угловую константу.
// route.constants.js
angular
.module('app')
.constant('ROUTES', [
{url: '/some-url', templateUrl: '/path/to/template.html', controller: 'MyCtrl'},
...
]);
Поскольку константы доступны во время конфигурации вы можете вводить ROUTE
в .config()
. И затем вы можете перебирать элементы в массиве ROUTES
и настраивать $routeProvider
:
// route.config.js
angular
.module('app')
.config(['$routeProvider', 'ROUTES', function($routeProvider, ROUTES) {
ROUTES.forEach(function(route) {
$routeProvider.when(route.url, {
templateUrl: route.templateUrl,
controller: route.controller
});
});
}])
Смежные вопросы
- 1. Динамически создавать магистральные маршруты
- 2. динамически создавать маршруты - рельсы
- 3. Как динамически создавать форму с помощью angularjs
- 4. Динамически добавлять маршруты в AngularJS
- 5. Динамически меняющиеся маршруты с использованием AngularJS
- 6. Angularjs динамически создавать модели
- 7. Динамически создавать объект JSON
- 8. Как динамически создавать класс CSS с помощью AngularJS
- 9. как создавать вложенные маршруты
- 10. Как динамически создавать маршруты в HTML-соединении ссылок
- 11. Динамически создавать PHP JSON-массив
- 12. Как установить маршруты AngularJS $ routeProvider json
- 13. Как динамически создавать опции с помощью JQuery?
- 14. Инъекционные маршруты dynamicall в angularjs
- 15. Динамически создавать объект из JSON
- 16. Как создавать папки динамически с помощью PowerShell?
- 17. Динамически создавать ListView с массивом JSON
- 18. Как динамически сопоставлять маршруты?
- 19. Как создавать маршруты и импортировать компоненты динамически из json-файла в angular2 rc5
- 20. Как динамически генерировать HTML из JSON с помощью AngularJs?
- 21. Как динамически создавать директиву ngInclude?
- 22. создавать вкладки с помощью JSON
- 23. Маршруты в AngularJS
- 24. Динамически загружать маршруты с помощью express.js
- 25. Могу ли я динамически создавать маршруты в AngularJS из вызова API?
- 26. Как динамически создавать элементы в HTML с использованием файла JSON
- 27. Добавление данных в объект JSON динамически с помощью angularjs
- 28. Как динамически создавать таблицу из данных JSON с использованием Hibernate
- 29. Динамические маршруты в AngularJS?
- 30. Динамически создавать кнопки с помощью Tkinter