gpt4 book ai didi

javascript - $mdDialog 使用函数关闭

转载 作者:行者123 更新时间:2023-11-30 19:03:07 26 4
gpt4 key购买 nike

我要关闭$mdDialog成功 promise 返回后。

我可以像下面的代码一样关闭 $mdDialog 但它不能满足我的这个目的

vm.$mdDialog.show({
controller: 'myController',
templateUrl: 'myfile.html',
clickOutsideToClose: true,
controllerAs: "vm",
locals: {
}
});

任何人都可以帮我提供一个函数的任何代码片段,我可以用它关闭对话框在 promise 返回后或我想关闭的任何地方

最佳答案

it didn't return to the mother controller, from where the $mdDialog is called

$mdDialog.show() 方法返回一个 promise ,该 promise 使用提供给 $mdDialog.hide() 方法的数据或 promise 解决:

var promise = vm.$mdDialog.show({
controller: 'myController',
templateUrl: 'myfile.html',
clickOutsideToClose: true,
controllerAs: "vm",
locals: {
}
});

promise.then(function(data) {
console.log(data);
}).catch(function(reason) {
console.log("Cancelled", reason);
});

用法:

$http.get(url).then(function(response) {
$mdDialog.hide(response.data);
});

关于javascript - $mdDialog 使用函数关闭,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59285169/

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