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() { });