Я думаю, что я что-то упускаю, но не могу понять, что.
В основном я пытаюсь передать объект модальному, как показано ниже, но вместо того, чтобы получить переданный объект, я получаю null ... поэтому я думаю, что это проблема с областью действия, но я новичок в Angular и нуждаюсь в некоторой помощи ,AngularJS, передающий данные в bootstrap modal
Контроллер
app.controller("musicViewModel", function ($scope, $http, $location, $uibModal, $log) {
$scope.selected = null;
$scope.open = function (item) {
$scope.selected = item;
$log.info('Open' + $scope.selected); // get right passes object
var modalInstance = $uibModal.open({
templateUrl: 'myModalContent.html',
controller: 'musicViewModel',
size: 'lg',
resolve: {
items: function() {
return $scope.selected;
}
}
});
};
$scope.toggleAnimation = function() {
$scope.animationsEnabled = !$scope.animationsEnabled;
};
});
Посмотреть
<div class="row" ng-controller="musicViewModel">
<script type="text/ng-template" id="myModalContent.html">
<div class="modal-header">
<h3 class="modal-title">I'm a modal!</h3>
</div>
<div class="modal-body">
<ul>
<li>
{{ selected }} // always gets null
</li>
</ul>
</div>
</script>
</div>
@PankajParkar вы в состоянии, чтобы обеспечить пример последнего решения для обеспечения контроля Лер? Мне трудно работать, чтобы работать. Вот мой вопрос, который касается: http://stackoverflow.com/questions/35350463/angular-uibmodal-resolve-unknown-provider – Thomas
Я думаю, что ниже ответ должен помочь вам. Я буду смотреть в это. –