redirect - 重定向不完整网址的 Angular 方式是什么?

标签 redirect angularjs

当我想去的时候

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/

相关文章:

angularjs - 使用 :not to select elements

angularjs - 如何在 IE 中禁用 Angular 中的 AJAX 请求缓存

javascript - 如何将单选按钮选择(每个都有一个字符串值)保存到特定 Mongoose 模型中的字符串数组?

php - 将框架重定向到 https?

apache - 由于虚拟主机的重定向,现在无法访问 phpmyadmin

apache - 仅使用 htaccess 重定向基本 url

html - 限制 HTML 和 AngularJs 中的特殊字符

.htaccess - 除了一个带有 htaccess 的子域,将所有非 www 重定向到 www

redirect - 如何将 .aspx 网址重定向到 php 页面?

javascript - 由于 UTC,Angular JS 中的 DatePicker 错误