Angularjs нет предопределенных маршрутов

0

Я играю с угловой попыткой создать несколько маршрутов, не указав статически пути

Теперь у меня есть следующие ng-маршруты:

route
.when("path/of/first/file",{templateUrl: "path/of/first/file.html"})
.when("path/of/second/file",{templateUrl: "path/of/second/file.html"})
.when("path/of/third/file",{templateUrl: "path/of/third/file.html"})

Как вы можете видеть в этом примере, существует фиксированное правило для каждого файла:

path/of/%dynamic_path%/file  -> path/of/%dynamic_path%/file.html

Поэтому я должен иметь что-то вроде regexp:

route.when("path/of/(.*)/file",{templateUrl: "path/of/$1/file.html"});

Я хочу иметь возможность добавлять пути, не указывая их в конфигурации маршрутизатора (предположим, у меня есть тысячи файлов). Есть ли что-то, что позволит мне сделать это в угловом маршруте или маршруте?

  • 1
    Вы хотите динамическую маршрутизацию, посмотрите это
  • 0
    Я пробовал это, но кажется, что функция templateUrl обрабатывается только во время конфигурации. Так что это справедливо для одного маршрута
Показать ещё 4 комментария
Теги:
angular-ui-router
angular-routing

1 ответ

0

Вы хотите динамическую маршрутизацию, см. Это - RamblinRose

Ещё вопросы

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