gpt4 book ai didi

angularjs - 为什么要将参数传递给 $uibModalInstance.close(parameter)?

转载 作者:行者123 更新时间:2023-12-01 12:28:00 26 4
gpt4 key购买 nike

当调用 $uibModalInstance.close(parameter) 时,我知道它会关闭当前的模态窗口。

但是 close() 方法中的 parameter 有什么作用呢?

最佳答案

当你打开一个模式时,它会返回一个带有多个 promise 的对象,其中一个 promise 是 result,当你使用参数调用 close 时,这个 promise 将被解析给它。

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

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

一个常见的模式是在你的模式中有一个保存/确认按钮,并在结果成功时处理结果。要取消操作(拒绝结果 promise ),您可以调用 $uibModalinstance.dismiss(reason)

关于angularjs - 为什么要将参数传递给 $uibModalInstance.close(parameter)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37702804/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com