我得到了以下内容:
$scope.$on('$locationChangeStart', function(e, next, current) {
path = $location.$$path;
if (path!='login' || path!='impressum') {
e.preventDefault();
if (logged == true) {
$scope.changeView(path);
} else {
$scope.changeView('/login');
}
}
});
和changeView函数:
$scope.changeView = function(view){
$location.path(view);
}
问题是$scope.changeView(path)
后e.preventDefault()
未被触发,而$scope.changeView('/login')
则不会触发。
奇怪的是path
总是包含一个字符串,例如“/ account”。但是,如果我将此字符串注入changeView
,则无效。
任何人都可以帮助我吗?
到目前为止, 尼科