相关疑难解决方法(0)

从AngularJS urls中删除片段标识符(#符号)

是否可以从angular.js网址中删除#符号?

当我更改视图并使用params更新URL时,我仍然希望能够使用浏览器的后退按钮等,但我不想要#符号.

教程routeProvider声明如下:

angular.module('phonecat', []).
  config(['$routeProvider', function($routeProvider) {
  $routeProvider.
  when('/phones', {templateUrl: 'partials/phone-list.html',   controller: PhoneListCtrl}).
  when('/phones/:phoneId', {templateUrl: 'partials/phone-detail.html', controller: PhoneDetailCtrl}).
  otherwise({redirectTo: '/phones'});
}]);
Run Code Online (Sandbox Code Playgroud)

如果没有#,我可以编辑它以具有相同的功能吗?

url angularjs ngroute

254
推荐指数
7
解决办法
19万
查看次数

没有散​​列'#'的AngularJS路由

我正在学习AngularJS,有一件事让我很烦.

我用来$routeProvider为我的应用程序声明路由规则:

$routeProvider.when('/test', {
  controller: TestCtrl,
  templateUrl: 'views/test.html'
})
.otherwise({ redirectTo: '/test' });
Run Code Online (Sandbox Code Playgroud)

但是当我在浏览器中导航到我的应用程序时,我看到了app/#/test而不是app/test.

所以我的问题是为什么AngularJS将此哈希添加#到网址?有没有可能避免它?

javascript angularjs

222
推荐指数
5
解决办法
18万
查看次数

标签 统计

angularjs ×2

javascript ×1

ngroute ×1

url ×1