Ho un modello AngularJS incredibilmente semplice, sto cercando di far funzionare il routing ma quando carico la pagina visualizzo il tag H1 dal mio index.html
.Instradamento sottodirectory AngularJS non funzionante, con tag applicato
La mia app si trova in una sottodirectory, /angular-route/
, e so che esistono i partial, posso visitare /angular-route/partials/interest.html
e la pagina viene visualizzata correttamente.
Ho perso qualcosa di veramente semplice qui?
<html>
<head ng-app="myApp">
<title>AngularJS Routing</title>
<base href="/angular-route/" />
</head>
<body>
<h1>AngularJS Routing</h1>
<div ng-view></div>
<script src="//ajax.googleapis.com/ajax/libs/angularjs/1.0.6/angular.min.js"></script>
<script>
'use strict';
var myApp = angular.module('myApp', []).
config(['$routeProvider', function($routeProvider) {
$routeProvider.
when('/interest', {
templateUrl: 'partials/interest.html',
controller: 'InterestCtrl'
}).
when('/catalogue', {
templateUrl: 'partials/catalogue.html',
controller: 'CatalogueCtrl'
}).
otherwise({redirectTo: '/interest'});
}]);
myApp.controller('InterestCtrl', function($scope, $routeParams) {
console.log('InterestCtrl');
});
myApp.controller('CatalogueCtrl', function($scope, $routeParams) {
console.log('CatalogueCtrl');
});
</script>
Sede [Come set posizione principale per router AngularJS ?] (http://stackoverflow.com/questions/17319715/how-to-set-root-location-for-angularjs-router/17321184#17321184) – Stewie
Questo non fa alcuna differenza, se aggiungo ' ' –