url 中不需要的哈希“#”,在 angularjs 中使用$routeProvider
Unwanted hash '#' in url, using $routeProvider in angularjs
当我启动应用程序时,会打开以下网址:http://localhost:8080/#/
.我正在尝试做的是打开这个 url:http://localhost:8080/
加载应用程序时,但我无法实现这一点。
我正在使用AngularJS和$routeProvider
根据url加载内容。我不太确定它是如何工作的,我不清楚文档。这是代码:
'use strict';
angular.module('login', ['login.filters', 'login.services', 'login.directives', 'login.controllers']).
config(['$routeProvider', function ($routeProvider) {
$routeProvider.when('/', {templateUrl: 'partials/partial1.html', controller: 'MyCtrl1'});
$routeProvider.otherwise({redirectTo: '/'});
}]);
你能帮我发现不需要的"#"吗?
Angular 将动态加载页面,并从 url 中的 #
符号后面存储/读取当前页面。
您可以尝试启用 html5 模式的位置如何从 angularjs ng-route 中删除哈希 #
看看这里: https://scotch.io/tutorials/pretty-urls-in-angularjs-removing-the-hashtag
这描述了如何实现你想要的,以及教育你#的用途以及Angular如何利用它。
相关文章:
- angularjs 中 $window.location.reload() 和 $route.reload() 之间的区
- AngularJs-$route.current到底包含什么
- AngularJS-promise不适用于$route
- 如何从 angularjs ng-route 中删除哈希 #
- Angularjs route for node express js backend
- AngularJS 错误 current.$$route 未定义
- (AngularJS / ng-route)如何获取模板的输入
- 是否可以使用 $route 在 AngularJS 中指定过滤器的内容
- ng视图未显示Route(angularjs)
- 从javascript代码更改AngularJS url/route
- AngularJS:$route和$routerProvider之间的区别
- angularjs因果报应测试类型错误$route
- AngularJS中的ng-route不起作用
- 如何调试Angularjs的ng-route和Threejs的崩溃/问题
- AngularJs - ng-route不能与top位置一起工作
- Angularjs $route.reload()不起作用
- AngularJS TypeError: d is undefined - Firefox, angular-route
- Angularjs-route href 未被评估
- AngularJS with UI-Route and Master Detail
- AngularJs route.reload ();无限循环