gpt4 book ai didi

backbone.js - marionette.js中的全局错误处理

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

UI应该具有全局错误处理程序,只要通过API接收到错误,该错误处理程序就会显示 pop 消息。我正在尝试,但没有得到,我也没有找到任何示例。这应该完成Marionette.js。请帮忙

我有一个json文件:

{
"errorcodes": [{
"message": "Invalid Email/Password Combination",
"reason": "com.catt.exceptions.catttCustomerPreferencesException: Invalid Email/Password Combination\r\n\tat com.catt.v1.controller.CustomersController.customerLogin(CustomersController.java:303)\r\n\tat sun.reflect.GeneratedMethodAccessor1008.invoke(Unknown Source)\r\n\tat sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\r\n\tat java.lang.reflect.Method.invoke(Method.java:606)\r\n\tat org.springframework.web.method.support.InvocableHandlerMethod.invoke(InvocableHandlerM...",
"type": "tCustomerPreferencesError"
}]
}

最佳答案

您可以使用$.ajaxError来监听$ .ajax中发生的任何错误。

从那里,您可以制作Marionnette应用程序(例如),处理错误并显示警报。

var App = new Marionette.Application();

App.vent.on('error', function(event, jqxhr){
alert(jqxhr.responseText);
});

$(document).ajaxError(function(event, jqxhr, settings, thrownError){
App.vent.trigger('error', event, jqxhr, settings, thrownError);
});

fiddle 在这里: http://jsfiddle.net/8ff4n9ut/

关于backbone.js - marionette.js中的全局错误处理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28287299/

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