【问题标题】:AngularJS $location.path not working as intendedAngularJS $location.path 没有按预期工作
【发布时间】:2013-11-22 13:39:25
【问题描述】:
var AddCtrl = function($scope, $stateParams, $http, Revision, Article, $location) {

    $scope.create = function() {
        if ($scope.article) {
            $scope.revision={};
            Article.create($scope.article, function(data, headers){
                angular.copy($scope.article, $scope.revision);
                $scope.revision.article_id = data.id;
                $scope.revision.content = data.content;
                $scope.revision.title = data.title;
                Revision.create($scope.revision);
                $location.path('#/wiki/revision/'+$scope.revision.article_id);
            });
        }

        if ($scope.revision && $stateParams.id) {
            $scope.revision.article_id = $stateParams.id;
            Revision.create($scope.revision);
        }
    };

};

这是我添加帖子的控制器的样子,我想将人重定向到新创建的帖子。麻烦的是 - 每次我尝试这个时,$location.path 都会将我重定向到 #/home(索引页)。

我尝试过输入硬编码链接,但也没有成功。我的代码有什么问题,我该怎么做才能修复它?

【问题讨论】:

  • 尝试删除#

标签: javascript angularjs url redirect location


【解决方案1】:

实际上你不需要“#”。大概就是这样。 (link to doc)

【讨论】:

猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2014-03-01
  • 1970-01-01
  • 1970-01-01
  • 2017-07-14
  • 2016-09-25
  • 2015-09-22
  • 2013-05-14
相关资源
最近更新 更多