【发布时间】:2017-02-24 09:13:33
【问题描述】:
在开发中,我通常会这样做:
fetchFaqData() {
this.$http.get('/services/getfaq').then((response) => {
this.faqs = response.data;
}, (response) => {
console.log(response);
});
}
当您在开发中查看您的 ajax 请求是否有问题时,这很好。但是,您如何处理生产中的这段代码?
我认为通过console.log 在生产中显示这一点可能不是明智或可取的。在这种情况下人们会怎么做?
将其写入日志文件或其他什么?我通常在我的代码中使用相当多的这些 ajax 块,我在控制台中注销错误响应。我也经常看到这样的例子。人们是否只是在完成后检查他们的代码并将其记录到日志或其他东西?还是最好从一开始就这样做?
谢谢。
【问题讨论】:
-
您尝试过像哨兵这样的错误报告服务吗?
-
如果您使用的是 jQuery,那么您可以使用
$.ajaxSetup()定义适用于所有 AJAX 请求的通用错误处理程序 -
首先 - 将 Vue Resource 替换为 Axios,因为不再支持 VueResource。
-
@AllІѕVаиітy 我还没有尝试过哨兵。它说它最多可以免费处理 10k 个事件。一个事件只是类似于console.log?这看起来很不错,我怀疑在这种情况下我们会达到 10k 事件。
-
我不明白为什么我应该切换到 axios,因为他们的最后一次提交是 1 月 11 日。甚至 vue-resource 也会更频繁地更新。仅仅因为它不再被“官方”支持,这是否意味着它有任何问题。使用 Vue imo 设置起来更容易,而且我习惯使用它。