angular
.module('angProj')
.controller('UserCtrl',
['$scope', '$uibModal',
function ($scope, $uibModal) {
$scope.results = function (content, completed) {
var modalInstance = $uibModal.open({
backdrop: 'static',
keyboard: false,
animation: $scope.animationsEnabled,
templateUrl: '/Scripts/angularApp/views/user-modal.html',
controller: 'UserModalCtrl',
resolve: {
items: function() {
return $scope.items;
}
}
});
if (!completed || content.length === 0) {
return;
}
modalInstance.close();
modalInstance.dismiss('cancel');
を($ uibModalを)閉じていない角度モーダルに。 (UI-ブートストラップ・TPLS-1.1.2.js)コードがエラーなしで細かい実行されますが、モーダルが開いたまま。ユーザーモーダルに私は、プログレスバーを表示しています..私は完了したことを追加し、ユーザーにモデルを閉じることはできませんよ
おかげで、未知のプロバイダ(同じUserCtrlに$ uibModalInstanceを注入することはできません) 私はui.bootstrap注入しています:私はまた$ uibModalInstanceを試みたが、コントローラがエラーをスローしますお時間を頂きまして。
あなたのモーダルコントローラ 'controller:UserModalCtrl''からモーダルを閉じ、そこに' $ uibModalInstance'を入れてください。 – klskl
@klskl私はthtをやっています...私はキャンセルボタンとそこからモーダルを閉じています..しかし、プロセスの完了時に私はモーダルを自動的に閉じるようにします。ユーザーインタラクションなし(キャンセルボタンのクリックなど) – Scorpio
モーダルコントローラ(あなたの場合はUserModalCtrl)で$ uibModalInstanceを使用する必要があります... –