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'
});
}]);
В соответствии с документацией $routeProvider
templateUrl
также может быть функцией:
app.config(["$routeProvider", function($routeProvider) {
$routeProvider
.when('/testing/:id', {
templateUrl: function(params) {
return 'templates/testing.php?id=' + params.id;
}
});
}]);