Pracowałem trochę z Angular i próbowałem wdrożyć proste trasowanie. Mam podstawowy kod HTML, który zawiera odniesienie do wszystkich wymaganych skryptów i znacznika ng-view
.ng-view nie wyświetli szablonu
Z jakiegoś powodu, po załadowaniu strony szablon nie jest wyświetlany w lokalizacji ng-view
. Dlaczego to się nie pokazuje i jak to naprawić?
<html>
<head>
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.4.4/angular.min.js"></script>
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.4.4/angular-route.js"></script>
<script src="routCtrl.js"></script>
</head>
<body ng-app='ngRouteTest'>
<div ng-view></div>
</body>
a plik skryptu:
var ngRouteTest = angular.module('ngRouteTest',['ngRoute']);
ngRouteTest.config(function($routeProvider){
$routeProvider
.when('/',
{templateUrl : '/routView1.html'})
});
Co konsola deweloper powiedzieć? Wszelkie błędy/ostrzeżenia? –
Wystąpił następujący błąd: "Nie można załadować szablonu". –
Problem polega na tym, że podajesz błędną ścieżkę do pliku html. gdzie jest twój routView1.html? Jak wygląda twoja struktura folderów? –