我使用John Papa的HotTowel模板。我有一个像这样的viewmodel:
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消息或一些关于错误的通知。 我调试了代码并意识到在失败功能中"这个"是窗口对象,但它没有handleError函数。
这个项目模板应该如何处理错误,我想念的是什么?
答案 0 :(得分:0)
因为你没有展示一个。 试试这个
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.
});