在使用angular.js路由路径时遇到问题
Getting issue while routing the path using angular.js
嗨,在使用angular.js路由路径时,我有一个小问题,我在下面解释我的代码。
app.js:
var GoFastoApp=angular.module('GofastoHome',['ngRoute']);
GoFastoApp.config(function($routeProvider) {
$routeProvider
.when('/',{
templateUrl : 'view/home.html',
controller : 'homecontroller'
})
.when('/deptinfo',{
templateUrl : 'view/info.html',
controller : 'infocontroller'
})
.when('/TimeTable',{
templateUrl : 'view/time.html',
controller : 'timecontroller'
})
.when('/course',{
templateUrl : 'view/course.html',
controller : 'coursecontroller'
})
.when('/subject',{
templateUrl : 'view/subject.html',
controller : 'subjectcontroller'
})
.when('/hod',{
templateUrl : 'view/hod.html',
controller : 'hodcontroller'
})
.when('/faculty',{
templateUrl : 'view/faculty.html',
controller : 'facultycontroller'
})
})
当我在浏览器的地址栏上输入url oditek.in/Gofast/
时,所需的页面即将到来,但在获得页面后,地址栏url显示oditek.in/Gofast/#/
。在这里,我使用此url获得不需要的#
,需要删除此。请帮我解决这个问题。
您需要启用html5Mode
并在标记中指定<base>
URL值,如下所示。
app.js
GoFastoApp.config(function($routeProvider, $locationProvider) {
$locationProvider.html5Mode({
enabled: true,
requireBase: true
});
// remaining router config goes here
});
通常在你的<head>
里面有<base>
,但是如果你有CSS &在<head>
之外的JS文件,然后将其添加到HTML页面的底部,可能在所有CSS和JS文件之后,在关闭<body>
之前,像下面这样定义baseURI。
<base href="/Gofast/">
相关文章:
- 将PHP变量传递给jQuery时遇到问题
- 我的jQuery插件参数没有正确启动,遇到了问题
- Javascript:使用绝对路径设置img src
- 如何在d3.js中返回路径的y坐标
- 复制图像路径以单击它
- 从模块内部访问Express装载路径
- JS文件的路径正在消失
- 使用onclick绘制SVG路径
- jpm的默认Firefox路径没有'不起作用
- 如何使用jquery将base64图像路径转换为真实路径
- 可以用'吗/'在相对路径中
- Canvas+svg路径动画,在路径中的特定点暂停一段时间,然后继续
- 在AJAX回调和呈现PIXIJS之间处理程序流时遇到了问题
- 将jQuery转换为用户脚本的普通Javascript时遇到问题
- 将Windows文件路径组织到文件夹中
- Ajax URL路径未替换当前URL
- 如何使用Javascript上传给定路径的文件
- 如何将要单独填充的每个HTML画布路径/形状分开
- 在使用angular.js路由路径时遇到问题
- D3:从json数据中选择路径时遇到问题