Articles of routing angular

Multiplo router di uscita con nome multiplo 2

Voglio visualizzare diverse visualizzazioni per percorsi figlio. Ad esempio, desidero che il mio modello contenga più router-outlet Version: @angular/router”: “3.0.0-alpha.7” Nel mio router voglio specificare il nome del router. Come ho visto in una domanda, la soluzione per questo è specificare AuxRoute, ma AuxRoute non esiste in questa versione. {path: ‘/’, component: HomeComponent, as: ‘Home’}, […]

Come rimuovere l’hash # dalla rotta angularjs ng

Sto provando ad usare il locationProvider per rimuovere l’hashtag dalle rotte url in js angular ma mi dà errore. app.js var eclassApp = angular.module(‘eclassApp’, [‘ngRoute’, ‘eclassControllers’, ] ); eclassApp.config([‘$routeProvider’,’$locationProvider’, function ($routeProvider, $locationProvider){ $routeProvider. when(‘/’,{ templateUrl: ‘/html/student-list.html’, controller: ‘StudentsListCtrl’, }). when(‘/students/:studentId’,{ templateUrl: ‘/html/student-details.html’, controller: ‘StudentDetailsCtrl’, }).otherwise({ redirectTo: ‘/students’ }); $locationProvider.htmlMode(true); }] ); l’errore: Uncaught Error: [$injector:modulerr] […]

Capire cosa serve per rimuovere l’hash # dalle rotte angolari

Prima di rimuovere il cancelletto ho avuto mainApp.config(function ($locationProvider, $routeProvider) { $routeProvider .when(‘/page’, { controller: ‘Page’, templateUrl: ‘templates/page.html’ }) .when(‘/main’, { controller: ‘Main’, templateUrl: ‘templates/main.html’ }) .otherwise({ redirectTo: ‘/main’}); //$locationProvider.html5Mode(true); }); e questi hanno funzionato bene http://localhost:8080/index.html#/main http://localhost:8080/index.html#/page Dopo aver rimosso il cancelletto, ho aggiunto index.html e per index.js $locationProvider.html5Mode(true); ora colpendo http://localhost:8080 reindirizza a […]

$ posizione / passaggio tra html5 e hashbang mode / link rewriting

Ho avuto l’impressione che Angular avrebbe riscritto gli URL che appaiono negli attributi href dei tag di ancoraggio all’interno di tempaltes, in modo che funzionassero sia in modalità html5 che in modalità hashbang. La documentazione per il servizio di localizzazione sembra dire che il riscrittura HTML Link si occupa della situazione di hashbang. Mi aspetterei […]

Il ricaricamento della pagina fornisce una richiesta GET errata con la modalità HTML5 di AngularJS

Voglio abilitare la modalità HTML5 per la mia app. Ho messo il seguente codice per la configurazione, come mostrato qui : return app.config([‘$routeProvider’,’$locationProvider’, function($routeProvider,$locationProvider) { $locationProvider.html5Mode(true); $locationProvider.hashPrefix = ‘!’; $routeProvider.when(‘/’, { templateUrl: ‘/views/index.html’, controller: ‘indexCtrl’ }); $routeProvider.when(‘/about’,{ templateUrl: ‘/views/about.html’, controller: ‘AboutCtrl’ }); Come puoi vedere, ho usato $locationProvider.html5mode e ho modificato tutti i miei link […]