При передаче данных с помощью mdDialog я не могу дважды нажать модальную кнопку после однократного закрытия
Когда я использую scope:$scope
из-за того, что моя функция контроллера в mdDialog передает модель данных в модальное состояние, я не могу нажать кнопку после однократного закрытия модального режима, может кто-нибудь знать, как ее решить, чтобы я мог нажимать кнопку несколько раз даже после закрытия модального режима?
это контроллер:
function showTabDialog(id,SKUID, ProductName) {
$mdDialog.show({
locals:{
id: id,
SKUID: SKUID,
ProductName: ProductName
},
// scope: $scope,
controller: DialogController,
templateUrl: '/app/main/stockopname/views/stockopnamecreate/productList.html',
parent: angular.element(document.body),
isolateScope: false,
clickOutsideToClose:true
})
};
function DialogController($scope, id, SKUID, ProductName, $mdDialog) {
$scope.id = id;
$scope.SKUID = SKUID;
$scope.ProductName = ProductName;
$scope.hide = function() {
$mdDialog.hide();
};
$scope.cancel = function() {
$mdDialog.cancel();
};
$scope.answer = function() {
$mdDialog.cancel();
};
}
примечание: если вы хотите попробовать, просто прокомментируйте и раскомментируйте scope:$scope