Я имею щ состояния маршрутизатора, как это:Вводят Resolve Завис на каждый контроллер в UI-маршрутизатор
$stateProvider.state('parent', {
templateUrl: 'tpl/a.html',
resolve: {
resA: function() {
return { 'value': 'A' };
}
},
controller: function($scope, resA) {
$scope.resA = resA.value;
}
});
В шаблоне HTML я использую другой контроллер (контроллер ребенка). Этому дочернему контроллеру необходимо разрешить зависимость от состояния ui router. Но он не вводится детскому контроллеру.
TPL/a.html
<h1>Hello</h1>
<div ng-controller="ChildCtrl">
</div>
ChildCtrl
var app = angular.module('app', []);
app.controller('ChildCtrl', function($scope, resA) {
// some codes
});
Я получил сообщение об ошибке, что RESA unkonwn в ChildCtrl. Как добавить resA в ChildCtrl?
Спасибо за ваш ответ. На втором этапе я не понимаю. Можете ли вы добавить некоторые коды? – windupurnomo
@windupurnomo, проверьте ответ, я привел пример – BotanMan