Penso che mi manchi qualcosa ma non riesco a capire cosa.
Fondamentalmente sto provando a passare un oggetto alla modale come sotto, ma invece di ottenere l'oggetto passato ottengo null ... quindi penso che sia un problema con lo scope ma sono nuovo in Angular e ho bisogno di aiuto .AngularJS che passa i dati al bootstrap modale
controller
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;
};
});
View
<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 siete in grado di fornire una esempio di quest'ultima soluzione per fornire un controllo ler? Sto facendo fatica a farlo funzionare. Ecco la mia domanda che si riferisce: http://stackoverflow.com/questions/35350463/angular-uibmodal-resolve-unknown-provider – Thomas
Penso che la risposta qui sotto dovrebbe aiutarti ... comunque mi occuperò di questo. –