Отправка переменных $ _GET в templateUrl с помощью ngRoute [duplicate]

0

Im в настоящее время переключает мое приложение на одностраничное приложение. У меня возникли проблемы с настройкой моего ngRoute. Я хочу отправить идентификатор в templateUrl, используя? Id =.

Как мне это сделать? Этот мой код:

app.config(["$routeProvider", function($routeProvider) {
    $routeProvider
    .when('/testing/:id', {
        templateUrl: 'templates/testing.php?id=:id'
    });
}]);

Теперь он передает ": id" в качестве значения ID. Что очевидно, но как я могу заставить его отправить ": id" в URL?

Например:

/тестирование /45

становится:

app.config(["$routeProvider", function($routeProvider) {
    $routeProvider
    .when('/testing/45', {
        templateUrl: 'templates/testing.php?id=45'
    });
}]);
Теги:

1 ответ

3
Лучший ответ

В соответствии с документацией $routeProvider templateUrl также может быть функцией:

app.config(["$routeProvider", function($routeProvider) {
    $routeProvider
    .when('/testing/:id', {
        templateUrl: function(params) {
            return 'templates/testing.php?id=' + params.id;
        }
    });
}]);
  • 0
    Отлично работает. Спасибо

Ещё вопросы

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