Poniżej znajduje się kod, który Im coraz problem:angularjs nieznane TypeError: Nie można odczytać Własność „1” NULL
//Main Codes for the Diary App
(function() {
//Create a new diary app
var diary = angular.module('diary', ['ngRoute']);
//Define a Router for the App
diary.config(function ($routeProvider) {
$routeProvider.
when('/', {
templateUrl: 'partials/wall.php',
controller: 'DiaryWallController'
}).
when('/images', {
templateUrl: 'partials/images.html',
controller: 'DiaryImagesController'
}).
when('/audio', {
templateUrl: 'partials/audio.html',
controller: 'DiaryAudioController'
}).
otherwise({
redirectTo: '/'
});
});
//Define Controllers
diary.controller('DiaryWallController', function($scope) {
$scope.message = "Lets do this!! Wall of this site";
});
diary.controller('DiaryImagesController', function($scope) {
$scope.message = "Lets do this!! Images of this site";
});
diary.controller('DiaryAudioController', function($scope) {
$scope.message = "Lets do this!! Audio of this site";
});})();
jestem coraz to wiadomo TypeError: nie można odczytać właściwość „1” null. powodzeniem pobierać pliki określone w trasie, ale to nie jest wyświetlana w tym miejscu .. Sprawdziłem konsolę:
XHR finished loading: GET "http://localhost/mobile%20diary/app/partials/images.html".
Ale zawartość załadowanej stronie nie są wyświetlane na stronie. Sprawdzam zasoby i tam jest ładowany plik images.html i widzę podgląd pliku, ale nie jest on wyświetlany na stronie.
Poniżej znajduje się plik HTML Shell:
<!DOCTYPE html>
<html ng-app="diary">
<head lang="en" ng-controller="">
<meta charset="UTF-8">
<link rel="stylesheet" href="css/bootstrap.css" type="text/css">
<link rel="stylesheet" href="css/style.css" type="text/css">
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no">
<title></title>
</head>
<body>
<header>
<nav class="menu-nav">
<ul>
<li class="menu-buttons"><a href="#" id="selected"><i class="fa fa-newspaper-o"></i></a></li>
<li class="menu-buttons"><a href="#images"><i class="fa fa-file-text-o"></i></a></li>
<li class="menu-buttons"><a href="#audio"><i class="fa fa-image"></i></a></li>
<li class="menu-buttons"><a href=""><i class="fa fa-microphone"></i></a></li>
<li class="menu-buttons"><a href="" id="selected"><i class="fa fa-navicon"></i></a></li>
</ul>
</nav>
</header>
<div ng-view>
</div>
<script src="js/angular.js"></script>
<script src="js/angular-route.min.js"></script>
<script src="js/app.js"></script>
</body>
</html>
Nie widzę żadnego odpowiedniego kodu, który mógłby spowodować problem, może jest w innym pliku? Masz gdzieś wskaźnik zerowy i prawdopodobnie próbujesz czegoś takiego: 'zmienna ['1']' –
masz w swoim pliku index.html? jest to kod potrzebny do wyświetlenia szablonu. –
cyan
Tak, robię .. Lemme Zaktualizuj mój szablon HTML. – ChanX