我有一个角度模态窗口(用于登录)。当用户点击提交时,我需要将视图更改为主页(/ myhome)。
但是要做$ location.path =" / myhome"似乎没有使用模态控制器。
我按如下方式打开模态:
$scope.openLoginModal = function () {
var modalInstance = $modal.open({
templateUrl: 'resources/html/login.html',
controller: 'loginController',
windowClass: 'app-modal-window'
});
};
在我的loginController中,当用户点击提交时,我调用doLogin函数:
myApp.controller('loginController', function($scope, $modalInstance, $location, $http) {
....
$scope.dologin = function () {
...
$location.path="/myhome";
$modalInstance.dismiss('cancel');
....
}
但是视图永远不会改变为/ myhome。
有任何想法吗?或者替代方式?
答案 0 :(得分:2)
您未正确设置$ location.path。它是一个setter函数,所以语法为:
$location.path("/myhome");
试一试,看看它是怎么回事。