Я новичок с угловой JS, и я пытаюсь реализовать модальность с гиперссылка, я HAM со ссылкой на этот plunker
http://plnkr.co/edit/M7qfegYIOqOQekoxLaj5?p=preview
я смог успешно открыть модальные на гиперссылка, но я не могу отображать данные, возвращаемые функцией, она всегда дает ошибку, $ timeout не является функцией, я передаю дополнительный параметр также из ng-click.
<td ng-repeat="column in columns">
<div class="animate-switch" ng-if="column == spaceIdHeaderName">
<a href="" ng-click="open(user[column])"> {{user[column]}} </a></div>
<div class="animate-switch" ng-if="column != spaceIdHeaderName">{{user[column]}}</div>
</td>
Мои Модальные JS как:
$scope.open = function ($timeout, $log, parameter1) {
var modalInstance = $uibModal.open({
templateUrl: 'myModalContent.html',
controller: ModalInstanceCtrl,
resolve: {
items: function ($http) {
return "loadind data...";
}
}
});
modalInstance.opened.then(function($timeout, $log) {
$scope.loadData(modalInstance,$timeout, $log);
}, function() {
$log.info('Modal dismissed at: ' + new Date());
});
$scope.loadData = function(aModalInstance, $timeout, $log) {
$timeout(function() {
aModalInstance.setItems("data loaded...");
}, 3000);
};
};
var ModalInstanceCtrl = function ($scope, $uibModalInstance, items) {
$scope.items = items;
$uibModalInstance.setItems = function(theData) {
$scope.items = theData;
};
$scope.ok = function() {
$uibModalInstance.close('close');
};
$scope.cancel = function() {
$uibModalInstance.dismiss('cancel');
};
};
});
Cant выяснить, почему $ таймаут не будет решена, это что-то связано с передачи параметров?