我正在使用角度js作为项目,我有一个登录页面,从成功登录后用户被重定向到主页。截至目前我使用此代码来重定向angularjs中的重定向
request.success(function(data){
$scope.response=data;
NProgress.done();
window.location.href = "/app/home.html";
//$location.path('/homepage').replace();
});
但是,使用这种方法的问题是,在浏览器的URL显示/app/home.html#/feed看起来并不好。我想通过routeprovider以角度实现,但它不起作用。 我现在的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'});
我想在broswer的URL看起来像应用程序/主页/饲料使用$位置,因为我在评论中都试过了。任何想法如何我可以做到这一点?
我的问题不是**# **我不希望文件扩展名.html在浏览器中可见,目前我正在使用$ locationProvider.html5Mode(布尔值),但保留它为假,因为我首先要从url中删除.html。 – Gaurav 2014-09-01 17:56:13
一个文件扩展名与路由有关?如果你尝试我的建议,会发生什么? @Gaurav – 11684 2014-09-01 17:57:14