2016-08-10 6 views
0

私は、パラメータとして配列を受け取り、モーダルを開こうとすると、このエラーを取得維持:?https://docs.angularjs.org/error/ $インジェクター/ UNPR P0 = listItemsProvider%20%3C-%20listItems%20%3C-%20SingleActionListModalCtrlアレイをモーダルに渡すときに、角度の不明なプロバイダインジェクタエラーが発生するのはなぜですか?

はここですコントローラ:

controller('SingleActionListModalCtrl', ['$scope', '$uibModalInstance', 'modalTitle', 'modalText', 'listItems', 'cancelBtnCaption', 'cancelBtnFunction', 
function ($scope, $uibModalInstance, modalTitle, modalText, listItems, cancelBtnCaption, cancelBtnFunction) { 

    $scope.modalTitle = modalTitle; 
    $scope.modalText = modalText; 
    $scope.list = listItems; 
    $scope.cancelBtnCaption = cancelBtnCaption; 

    $scope.cancel = function() { 
     cancelBtnFunction(); 
     $uibModalInstance.close(); 
    }; 
}]). 

はここでモーダルのためのビューです:

<div> 
    <script type="text/ng-template" id="EventFooterSingleActionListModal"> 
     <div class="modal-header"> 
      <h3 class="modal-title">{{ modalTitle }}</h3> 
     </div> 
     <div class="modal-body"> 
      {{ modalText }} 
      <ul> 
       <li ng-repeat="listItem in list track by $index">{{ listItem }}</li> 
      </ul> 
     </div> 
     <div class="modal-footer"> 
      <button class="btn btn-primary" type="button" ng-click="cancel()">{{ cancelBtnCaption }}</button> 
     </div> 
    </script> 
</div> 

ここでは関数の定義です:

01ここ

とは、関数呼び出しです:

    ModalFactory.OpenSingleActionListModal('EventFooterSingleActionListModal', 
         'Modal title', 'Modal text', 
         ['list item 1', 'list item 2'], 
         'Close', function() { }); 

答えて

1

はあなたのコントローラでは、あなたの決意で、それはlist

だ、 listItemsそれを命名
関連する問題