当我想去的时候
http://www.koran-auf-deutsch.de/koran-deutsch/23-die-glaubigen-al-mominun/
然后输入
http://www.koran-auf-deutsch.de/koran-deutsch/23
我直接访问该网址。我想要类似的行为 在我的 Angular 应用程序中,您会在哪里注入(inject)该功能?有什么想法吗?
最佳答案
angular.module('app', []).
config(['$routeProvider', function($routeProvider) {
$routeProvider.
when('/:id', {controller: RedirectCtrl}).
when('/:id/:title', {templateUrl: 'partials/post.html', controller: PostCtrl}).
otherwise({redirectTo: '/404'});
}]);
function RedirectCtrl($routeParam, $http) {
var post_id = $routeParams.id;
// get title by id
$http.get('/api_url_to_get_title_by_id').success(function (data) {
window.location = "/" + post_id + "/" + data.title;
});
}
RedirectCtrl.$inject = ['$routeParams', '$http'];
关于redirect - 重定向不完整网址的 Angular 方式是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15712424/