Я использую следующий код для отображения заголовков страниц для каждого из шаблонов приложений AngularJS, но всякий раз, когда я пытаюсь ввести неверный URL-адрес для проверки., я получаю следующую ошибку:
TypeError: Cannot read property 'title' of undefined
at http://localhost/app/js/app.js:34:43
Ниже приведен код app.js, index.html:
app.js:
var myApp = angular.module('myApp', ['ngRoute', 'ngSanitize']);
myApp.config(['$routeProvider', function($routeProvider) {
$routeProvider.when('/home',
{ templateUrl: 'templates/index.html',
controller: 'MainController',
title: 'Welcome to Home Page'
});
$routeProvider.otherwise({
redirectTo: '/home'
});
}]);
myApp.run(['$location', '$rootScope', function($location, $rootScope) {
$rootScope.$on('$routeChangeSuccess', function (event, current, previous) {
$rootScope.title = current.$$route.title;
});
}]);
Index.html:
<title ng-bind="title +' - MyAPP Home'"> - MyApp</title>
Пожалуйста, предложите