gpt4 book ai didi

javascript - 关于 Angular Material $mdDialog.finally 的文档?

转载 作者:行者123 更新时间:2023-11-29 16:58:42 25 4
gpt4 key购买 nike

来自documentation ,Angular Material 中的对话框具有如下签名:

function showAlert() {
alert = $mdDialog.alert()
.title('Attention, ' + $scope.userName)
.content('This is an example of how easy dialogs can be!')
.ok('Close');
$mdDialog
.show( alert )
.finally(function() {
alert = undefined;
});
}

我似乎找不到关于.finally 的任何文档。据我所知,它似乎是一个回调函数,但奇怪的是文档中缺少任何信息。

我是否应该假设它是一个普通的回调函数——以及为什么缺少关于它的文档——这是简单的标准指令语法,它被认为是处理回调的方式,比如 .then?

感谢您提供任何信息。

最佳答案

$mdDialog.show() 返回一个 promise 。 finally 是您在完成 promise 时执行的操作,无论它是已解决还是已拒绝。通常,finally 用于处理 promise 完成后应该完成的任何清理工作(就像这里通过清除 alert 变量所做的那样)。

Angular 使用q 库来处理promise,因此您可以在Q API Reference 找到关于finally() 方法的信息。

关于javascript - 关于 Angular Material $mdDialog.finally 的文档?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30019989/

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