我将两个函数定义为示例。第一个是
$scope.redir = function () {
$location.path('/abc');
};
并且重定向很好,但是下一个片段由于某种原因不起作用
$scope.signup = function() {
var user = {...}
return $http.post('/auth/signup', user);
$location.path("/abc");
console.log($location.path());
};
它确实发布了很好的部分,用户被正确地添加到数据库,但重定向不会跟随。 我已经尝试过使用$ rootScope作为几个问题的建议,但结果是一样的 - 分配了signup()的按钮确实是http.post并停在“推”状态,没有重定向跟随。 这是我通过方式传递给Ctrl的方式
function($scope, $location, $http)
答案 0 :(得分:1)
好吧,当他们点击return
时,功能往往会停止。 ;)
你的意思是?
$http.post(...).success(function () {
$location.path(...);
})