Rumah  >  Soal Jawab  >  teks badan

angular.js - 关于Angular单页应用的URL地址问题

我发现很多Angular的单页应用的URL地址都是如下的格式:

http://your.domain/page/#/app/forms/validate

中间都是有一个#号,看着很不爽,
能不能通过什么方式改变成如下的样式:

http://your.domain/app/forms

另外:Angular的单页可以用pushState替换吗?或者用一个叫Pjax的插件
希望大家给点提示,这一块有点懵!

PHP中文网PHP中文网2738 hari yang lalu556

membalas semua(1)saya akan balas

  • phpcn_u1582

    phpcn_u15822017-05-15 17:10:34

    Jika sudut 1.x, anda boleh menambah ayat di hujung laluan $locationProvider.html5Mode(true);

    app.config(['$routeProvider', '$locationProvider', function ($routeProvider, $locationProvider) {
     $routeProvider
     .when('/article', {
       templateUrl: '/article.html',
       controller: 'ArticleController'
     }).otherwise({
       redirectTo: '/index'
     });
     $locationProvider.html5Mode(true);
    }])

    Skim penghalaan ini lalai kepada kaedah cincang bermula dengan # Jika anda tidak menganggap pelayar versi lebih rendah, anda boleh terus memanggil $locationProvider.html5Mode(true) untuk menggunakan skema H5 dan bukannya skema cincang.

    Jika anda berminat, sila baca terus artikel saya Ada artikel menerangkan mekanisme laluan hadapan secara terperinci

    balas
    0
  • Batalbalas