gpt4 book ai didi

javascript - AngularJS 中的重定向

转载 作者:行者123 更新时间:2023-11-28 07:59:27 25 4
gpt4 key购买 nike

我正在一个项目中使用 Angular js,我有一个登录页面,成功登录后用户将被重定向到主页。截至目前,我正在使用此代码来重定向

request.success(function(data){
$scope.response=data;
NProgress.done();
window.location.href = "/app/home.html";
//$location.path('/homepage').replace();
});

但是这种方法的问题是,浏览器中的url显示为/app/home.html#/feed,看起来不太好。我希望通过 Angular 路线提供者来实现这一点,但它不起作用。我当前的 app.js 文件如下所示

config(['$routeProvider', '$locationProvider', function($routeProvider, $locationProvider) {
$routeProvider.when('/feed', {templateUrl: 'partials/home/feed.html'});
$routeProvider.when('/profile', {templateUrl: 'partials/home/profile2.html'});
// $routeProvider.when('/homepage', {templateUrl: '#/home.html'});
$routeProvider.otherwise({redirectTo: '/feed'});

我希望浏览器中的网址看起来像 app/homepage/feed 使用 $location,就像我在评论中尝试过的那样。知道我该怎么做吗?

最佳答案

函数$locationProvider.html5Mode(boolean)就是您所需要的。
只需执行 $locationProvider.html5Mode(true) ,您就不会再看到任何 # 了。

位于this page文档的内容

关于javascript - AngularJS 中的重定向,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25610756/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com