recherche

Maison  >  Questions et réponses  >  le corps du texte

angulaire.js - Concernant le problème d'adresse URL de l'application angulaire monopage

J'ai constaté que les adresses URL de nombreuses applications Angular monopage sont au format suivant :

http://your.domain/page/#/app/forms/validate
Il y a toujours un chiffre

au milieu de #, ce qui semble très désagréable. Existe-t-il un moyen de changer
pour le style suivant :

.
http://your.domain/app/forms

Aussi : la page unique d'Angular peut-elle être remplacée par pushState ? Ou utilisez un plug-in appelé Pjax
J'espère que vous pourrez me donner quelques conseils, je suis un peu confus à ce sujet !

PHP中文网PHP中文网2805 Il y a quelques jours610

répondre à tous(1)je répondrai

  • phpcn_u1582

    phpcn_u15822017-05-15 17:10:34

    S'il s'agit d'angular 1.x, vous pouvez ajouter une phrase à la fin du parcours $locationProvider.html5Mode(true);

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

    Ce schéma de routage utilise par défaut la méthode de hachage commençant par #. Si vous ne considérez pas les navigateurs de version inférieure, vous pouvez appeler directement $locationProvider.html5Mode(true) pour utiliser le schéma H5 au lieu du schéma de hachage.

    Si vous êtes intéressé, veuillez lire directement mon article. Il existe un article expliquant en détail le mécanisme de routage front-end

    .

    répondre
    0
  • Annulerrépondre