gpt4 book ai didi

javascript - 有没有一种 AngularJS 方法可以使用带 promise 返回的浏览器模式?

转载 作者:行者123 更新时间:2023-12-03 07:39:03 24 4
gpt4 key购买 nike

我的代码在这里使用自定义模式:

var modalInstance = this.$modal.open({
templateUrl: '/app/tests/partials/markTest.html',
controller: ['$scope', '$modalInstance', 'testService', ($scope, $modalInstance, testService: ITestService) => {
$scope.cancel = () => {
$modalInstance.dismiss('cancel');
};
$scope.ok = () => {
testService.markTest()
.then(() => {
abc().then(() => {
$modalInstance.close();
})
});
$scope.tes = testService;
}]
});

我真的很想使用浏览器的内置模式,类似于当我尝试离开正在编辑的页面时在 stackoverflow 上显示的模式。

这在我的情况下是否可能,因为我需要能够在用户单击“确定”后执行操作,只有当该操作有效时我才会关闭模式。

任何提示和建议将不胜感激。

最佳答案

简单的答案是否定的。窗口警报/确认对话框被阻止,因此无法使用 promise 。

您需要一个 HTML/自定义 JavaScript 解决方案来处理 Promise,例如 Angular 对话框。

Window.alert() 唯一真正的优点是它是阻塞的,所以如果你不想阻塞为什么要使用它呢?

关于javascript - 有没有一种 AngularJS 方法可以使用带 promise 返回的浏览器模式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35487845/

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