2016-05-21 1 views
0

Я еще не знаком с Угловым, пытаясь понять его философию. У меня есть два параметра: productSearched это просто строка, а второй параметр: agenceSearched, который имеет следующее значение при попытке отобразить его в моем модальный: {id:'',nameAgence:null,adress:null}Я не могу передать параметры моему модальному Угловому интерфейсу

Я забыл упомянуть, что я получаю исключение инъекции а также:

Unknown provider: searchedAgenceProvider <- searchedAgence <- MapController 

Вот мой код:

myAppControllers 
    .controller(
    'MapController', 
    function($scope, mapService, $uibModal, $rootScope, 
     commandService, searchedAgence, productSearched) { 
     $scope.commandsearchedProduct = function(searchedAgence, 
     productSearched, size) { 
     console.log("rrrrrrrrrrrrr " + searchedAgence); 
     console.log("aaaaaaaaaaaaa " + productSearched); 
     $rootScope.modalInstance = $uibModal.open({ 
      animation: $scope.animationsEnabled, 
      templateUrl: 'partials/cmdAgence.html', 
      controller: 'MapController', 
      resolve: { 
      searchedAgence: function() { 
       return $scope.searchedAgence; 
      }, 
      productSearched: function() { 
       return $scope.productSearched; 
      } 

      }, 
      scope: $scope, 
      size: size 
     }); 
     }; 
    }); 

Может кто-нибудь помочь мне найти и понять проблему, пожалуйста?

ответ

0

Проблема заключается в том, что ваши MapController и модальные экземпляры имеют разные области применения.

Изменить объект постановляет

resolve : { 
    searchedAgence : function(searchedAgence) { 
     return searchedAgence; 
    }, 
    productSearched : function(productSearched) { 
     return productSearched; 
    } 
} 

Это должно решить проблему.

+0

, даже если omiited $ scope.searcheAgence То же самое и всегда иметь эту проблему при инъекции searchProduct и productSearched в моем контроллере: Неизвестный поставщик: searchAgenceProvider <- searchAgence <- MapController – zzooee

+0

Я пробовал ваше новое решение, но всегда такое же переключение Неизвестный поставщик : searchAgenceProvider <- searchAgence <- MapController :( – zzooee

+0

Это означает, что не найдено критерия поискаAgenceProvider. У вас есть заводская проверка? Из вашего вопроса я предположил, что существует фабрика, найденная в Aagence. –

0

Кажется, что searchedAgence услуга не доступна при введении его в контроллер MapController. Убедитесь, что вы сначала создали эту услугу, а затем только ввели ее. Я уверен, что после этого он будет работать.

Приветствия !!!

+0

Thx все за вашу помощь, но, похоже, это то, что меня не хватает – zzooee

Смежные вопросы