url 中不需要的散列“#”,在 angularjs 中使用 $routeProvider
Unwanted hash '#' in url, using $routeProvider in angularjs
当我启动我的应用程序时,以下 url 被打开: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: '/'});
}]);
你能帮我找出不需要的“#”吗?
看这里:https://scotch.io/tutorials/pretty-urls-in-angularjs-removing-the-hashtag
这描述了如何实现您想要的,并向您介绍 # 的用途以及 Angular 如何使用它
Angular 将从 #
符号后的 url 中动态加载页面和 stores/reads 当前页面。
您可以尝试启用 html5 定位模式
当我启动我的应用程序时,以下 url 被打开: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: '/'});
}]);
你能帮我找出不需要的“#”吗?
看这里:https://scotch.io/tutorials/pretty-urls-in-angularjs-removing-the-hashtag
这描述了如何实现您想要的,并向您介绍 # 的用途以及 Angular 如何使用它
Angular 将从 #
符号后的 url 中动态加载页面和 stores/reads 当前页面。
您可以尝试启用 html5 定位模式