2016-06-08 106 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

清除说明.. –

相关问题