gpt4 book ai didi

knockout.js - John Papa 的 HotTowel this.handleError 未定义...为什么?

转载 作者:行者123 更新时间:2023-12-03 08:55:12 25 4
gpt4 key购买 nike

我使用 John Papa 的 HotTowel 模板。我有一个这样的 View 模型:

define(['durandal/app', 'services/appsecurity', 'services/unitofwork', 'services/errorhandler', 'services/logger', 'services/utils'],
function (app, appsecurity, unitofwork, errorhandler, logger, utils) {

...
...

unitofwork.commit()
.then(function () {
logger.logSuccess("success!", null, null, true);
})
.fail(function () {
debugger;
this.handleError //UNDEFINED!!!
});

如果我在提交过程中出现错误,我想我应该收到一条 toast 消息或一些关于错误的通知。
我调试了代码并意识到在失败函数中“this”是窗口对象,但它没有 handleError 函数。

这个项目模板应该如何进行错误处理,我想念什么?

最佳答案

因为你没有显示一个。
试试这个

unitofwork.commit()
.then(function () {
logger.logSuccess("success!", null, null, true);
})
.fail(function () {
var message = 'Failed Commit !!';
logger.logError(message, error);// this will display a toast for error occured with respective moduleID name.
});

关于knockout.js - John Papa 的 HotTowel this.handleError 未定义...为什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28913319/

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