2016-06-08 164 views
3

我是新來的角JS只是試圖瞭解$uibModalInstance.close(parameter)我理解它關閉當前模態窗口parameterclose()方法中做什麼。

回答

4

當您打開一個模式時,它將返回一個帶有幾個承諾的對象,其中一個承諾爲result,當您使用給定的參數調用close時,該承諾將被解決。

var modalInstance = $uibModal.open({ 
    controller: function($uibModalInstance) { 
     $uibModalInstance.close('testParameter'); 
    } 
}); 

modalInstance.result.then(function(parameter) { 
    console.log(parameter); // logs 'testParameter' 
}); 

一個常見的模式是有一個保存/在你的模式確認按鈕,HANDELING結果在結果成功。要取消該操作(拒絕結果承諾),您可以撥打$uibModalinstance.dismiss(reason)

+0

清除說明.. –

相關問題