在文档中,角材料中的对话框具有如下特征:
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?
谢谢你提供的任何信息。
发布于 2015-05-03 22:43:59
$mdDialog.show()返回了一个承诺。finally是您在完成承诺时采取的一种操作,而不管它是解决了还是被拒绝了。通常,finally用于处理承诺完成后应该执行的任何清理(就像这里通过清除alert变量所做的那样)。
handle使用q库来处理承诺,这样您就可以在Q参考中找到有关finally()方法的信息。
https://stackoverflow.com/questions/30019989
复制相似问题