起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 2345|回复: 7

[结贴] 拦截所有提示的错误

[复制链接]

50

主题

157

帖子

517

积分

高级会员

Rank: 4

积分
517
QQ
发表于 2017-6-26 16:12:17 | 显示全部楼层 |阅读模式
1.png 如图,我现在想拦截所有这样提示的错误,包括生成app之后会提示的错误信息,指定为统一的信息,该怎么弄?
我这个错误是我故意弄出来显示的, 因为我想看看走err.js了没(我看之前的帖子上有说改err.js),现在发现并没有,所以我应该怎么拦截这些错误,显示为统一信息

50

主题

157

帖子

517

积分

高级会员

Rank: 4

积分
517
QQ
 楼主| 发表于 2017-6-26 17:13:30 | 显示全部楼层
现在能拦截了,因为没有执行dist.bat,但是我现在想把错误信息写到日志里,前台只统一提示错误,写到日志时,window.errorDialog.open(data)中,我想知道我怎么知道data的内容是啥
回复 支持 反对

使用道具 举报

50

主题

157

帖子

517

积分

高级会员

Rank: 4

积分
517
QQ
 楼主| 发表于 2017-6-26 17:36:06 | 显示全部楼层
justep.ui.log里面怎么才能存储前台弹框的错误信息呢?
回复 支持 反对

使用道具 举报

发表于 2017-6-26 19:10:12 | 显示全部楼层
wwyynn 发表于 2017-6-26 17:36
justep.ui.log里面怎么才能存储前台弹框的错误信息呢?

如果只是存储在前端,可以存放在localStorage 或者 sqlite中!

如果是想发送到服务器!就需要自己ajax 实现错误信息,传递到后台!自己通过文件输出流写在一个日志文件中!
默认没有提供记录日志的能力!
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

50

主题

157

帖子

517

积分

高级会员

Rank: 4

积分
517
QQ
 楼主| 发表于 2017-6-27 11:17:20 | 显示全部楼层
liangyongfei 发表于 2017-6-26 19:10
如果只是存储在前端,可以存放在localStorage 或者 sqlite中!

如果是想发送到服务器!就需要自己ajax  ...

我在error.js中用jsutep.bass发现引用不到,我现在用         $.ajax({
                            type: "post",
                    url: "/pcapp/getDataBaseInfo/readLog",
                    dataType: "json",
                    success: function (data) {
                             
                    },
                    error: function (XMLHttpRequest, textStatus, errorThrown) {
                           
                    }
                    });
但是我写了pcapp/getDataBaseInfo/readLog这个方法,却找不到,怎么改
回复 支持 反对

使用道具 举报

50

主题

157

帖子

517

积分

高级会员

Rank: 4

积分
517
QQ
 楼主| 发表于 2017-6-27 11:58:24 | 显示全部楼层
在error.js 中我定义了var justep = require("$UI/system/lib/justep");写
justep.Baas.sendRequest({
                                "url" : "/pcapp/getDataBaseInfo",
                                "action" : "readLog",
                                "async" : false,
                                "params" : {
                                        "content" : '222'
                                },
                                "success" : function(data) {
                                         
                                }
                        });



也不debug到后台,也不提示错误,但是f12中报错
1.png 2.png

回复 支持 反对

使用道具 举报

发表于 2017-6-27 14:31:33 | 显示全部楼层
wwyynn 发表于 2017-6-27 11:58
在error.js 中我定义了var justep = require("$UI/system/lib/justep");写
justep.Baas.sendRequest({
                         ...

如果把你的代码
var justep = require("$UI/system/lib/justep");
去掉就不报这个错了吗??

你先确定下是不是你的代码引起的!,如果不是!那就是有其他bug !先解决,别让报错!
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

50

主题

157

帖子

517

积分

高级会员

Rank: 4

积分
517
QQ
 楼主| 发表于 2017-6-28 09:34:58 | 显示全部楼层
已解决,结贴,把var justep = require("$UI/system/lib/justep"); 删掉后,可调用ajax
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2025-7-13 05:03 , Processed in 0.063567 second(s), 26 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表