javascript - Angular.js 路由不工作

标签 javascript html css angularjs ngroute

friend 们,我是 angular js 的新手,我正在尝试使用 angular Route,但是当我点击#/home 时,它​​给了我一些奇怪的 URL http://127.0.0.1:3000/#!/home#%2Fhome

但默认情况下,otherwise 条件工作正常 http://127.0.0.1:3000/#!/home

app.config(['$routeProvider', function($routeProvider){

    $routeProvider
    .when('/home', {
        templateUrl: 'views/home.html'
    })
    .when('/list', {
        templateUrl: 'Views/listing.html',
        controller: 'mycontroller'
    }).otherwise({
        redirectTo: '/home'
    })
}]);

最佳答案

你可以试试

使用$locationProvider

angular.module('myApp', ['ngRoute'])
    .config(['$locationProvider', function($locationProvider) {
           $locationProvider.html5Mode(false);
           $locationProvider.hashPrefix('');
}]);

关于javascript - Angular.js 路由不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51117530/

相关文章:

html - 把 anchor 和 li 放成相同大小

php - 如何在不填写详细信息模式的情况下禁用用户不关闭?

javascript - 样式使 javascript 代码无法正常运行

html - 在 float 之间居中行内 block 元素

html - 使用 CSS 对齐两个 html 元素

javascript - extjs 消息显示组合框

javascript - 自执行匿名函数约定

html - 褪色垂直线

javascript - 更改 URL,无需使用 <a href =""> 重新加载页面

javascript - 如何在跟踪js中进行人脸检测后捕获图像