Такая проблема:
Вот создаю я контроллер примерно такого вида
app.controller('ModalInstanceCtrl',
['$scope', '$http', '$timeout', '$uibModalInstance', 'uiGridConstants',
function ($scope, $http, $filter, $timeout, $uibModalInstance, $filter, uiGridConstants)
Но при вызове у меня то $timeout undefined, то $uibModalInstance, в зависимости от того, в каком порядке передавать их в контроллер.
Никак не могу разобраться с принципом, какой сервис от какого зависит, в каком порядке их передавать, чтобы все они нормально работали в контроллере.
Объясните, пожалуйста, или киньте ссылку почитать с на наглядными объяснениями.