Я новичок Угловой и пытаюсь получить рабочий пример настройку для Углового UI маршрутизатораAngularjs-щ-маршрутизатор не показывает содержимое шаблона в браузере
Я исследовал некоторые вопросы по StackOverflow, но не видят проблему конкретно. Моя проблема заключается в том, что даже если при отладке браузера и сетевого анализе я вижу свой шаблон, что т HTML называется, до сих пор не видит какой-либо контента в ошибках browser.No в консоли
AngularJS ui-router - template not displaying
Использования Угловой 1.4.7 и corrosponding
Пожалуйста найти app.js ниже
(function(){
angular.module('TestPrj',['ui.router']);
angular.module('TestPrj').config(function($stateProvider, $urlRouterProvider){
$urlRouterProvider.otherwise('/ReportB');
$stateProvider
.state('a', {
url: '',
abstract:true,
controller:'mainController',
controllerAs:'main',
templateUrl: 'partials/home.html'
})
.state('a.b', {
url: '/ReportB',
controller:'B',
controllerAs:'B',
templateUrl: "partials/B.html"
});
});
angular.module('TestPrj').run(function($rootScope,$state){
$rootScope.$on("$stateChangeError", console.log.bind(console));
});
})();
контроллер b.js:
(function(){
angular.module('TestPrj').controller('B',B);
function B($state){
this.pageName = "Report a B";
}
B.$inject = ["$state","$stateParams","$scope"];
})();
Controller main.js
(function(){
angular.module('TestPrj').controller('mainController',mainController);
function mainController($state,$translate){
}
mainController.$inject = ["$state","$translate"];
})();
index.html
<!DOCTYPE html>
<html>
<head ng-app="TestPrj" lang="en">
<script type="text/javascript" src="js/lib/angular.min.js"></script>
<script type="text/javascript" src="js/lib/angular-ui-router.min.js"></script>
<script type="text/javascript" src="js/lib/angular-translate.min.js"></script>
<script type="text/javascript" src="js/lib/angular-translate-loader-url.js"></script>
<script type="text/javascript" src="js/lib/ui-bootstrap-tpls-0.12.0.min.js"></script>
<script type="text/javascript" src="js/lib/ui-mask.min.js"></script>
<script type="text/javascript" src="js/app.js"></script>
<script type="text/javascript" src="js/controllers/claimTypeSelection.js"></script>
<script type="text/javascript" src="js/controllers/main.js"></script>
</head>
<body>
<div ui-view=""></div>
</body>
</html>
Partials/home.html
<div class="container">
<div ui-view=""></div>
</div>
обертоны/B.html
<div>
<div ui-view=""></div>
<h1>This is a Heading</h1>
<p>This is a paragraph.</p>
</div>
Кроме обмена скриншот моей установки проекта Angular Setup
Привет, цель абстрактного состояния в моей базе кода состояла в том, чтобы добавить A к URL-адресу дочернего состояния. Эта часть на самом деле происходит, когда у меня состояние абстрактное. Когда я нахожусь в localhost: 8080/TestPrj, он изменяется на localhost: 8080/TestPrj/#/ReportB. С абстрактным комментарием, перенаправление не работает. Также этот URL-адрес не работает localhost: 8080/TestPrj/#/ReportB, который, как мне кажется, должен работать. Я вижу в сетевых журналах после того, как клонирует кеш браузера, что ответ возвращается с вызова, просто не отображается в шаблоне –