gpt4 book ai didi

javascript - 在页面重新加载中使用 $locationProvider 不起作用

转载 作者:行者123 更新时间:2023-11-28 06:44:55 28 4
gpt4 key购买 nike

为了从地址 url 中消除 # ,我尝试在路由器中使用 $location 提供程序。在第一次加载时,将 root 更改为另一个 url 是可行的。但是当我重新加载新页面时,我得到 Cannot GET/functionists

这是我的配置:

app.config(['$routeProvider','$locationProvider' ,
function ($routeProvider , $locationProvider ) {
$routeProvider.
when('/functionalists',
{
templateUrl: '/public/app/views/functionalities/functionalities.html',
controller: 'FuntionalitiesController'


})
.when('/setting',
{
templateUrl: '/public/app/views/setting/setting.html',
controller: 'SettingController'
})
.when('/guide',
{
templateUrl: '/public/app/views/guide/guide.html',
controller: 'GuideController'
})
.when('/contact',
{
templateUrl: '/public/app/views/contactus/contactus.html',
controller: ''
})
.when('/token',{

})
.otherwise({
redirectTo: '/'
});

$locationProvider.html5Mode(true);

}]);

这是我用于重定向的 Controller

app.controller('MainViewController', ['$scope', '$location', 'MainViewFactory', function ($scope, $location, MainViewFactory) {

$scope.functions = function () {
$location.path("/functionalists")
};
$scope.setting = function () {
$location.path("/setting")
};
$scope.guide = function () {
$location.path("/guide")
};
$scope.contactUs = function () {
$location.path("/contact")
};

}]);

请帮助我解决这个问题!

最佳答案

您应该在服务器端(后端)处理此问题实际上请求http://server.net/setting这种方式会将您带到网络服务器,而您的网络服务器不会正确回复您,

在appache和php索引页面中我使用这样的东西:

Header add Access-Control-Allow-Origin "http://localhost:3000"
Header add Access-Control-Allow-Credentials "true"
Header add Access-Control-Allow-Headers "origin, x-requested-with, content-type"
Header add Access-Control-Allow-Methods "GET, POST"
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [QSA,L]


<FilesMatch "\.php$">
Order Allow,Deny
Deny from all
</FilesMatch>
<FilesMatch "index[0-9]?\.php$">
Order Allow,Deny
Allow from all
</FilesMatch>

不幸的是,如果您无权访问后端,则应该使用主题标签

关于javascript - 在页面重新加载中使用 $locationProvider 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33479948/

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