如果在真机中显示日志非常麻烦。
建立一个页面用于显示错误信息
// pages/error/index
import React from '@react';
class P extends React.Component {
constructor(props){
super(props)
console.log(props)
}
render() {
return <div>
<div>错误页面</div>
<div>{this.props.query.filename}</div>
<div>{this.props.query.msg}</div>
</div>
}
}
export default P;
在app.js添加一个onError钩子, 用于捕获错误并且跳转到刚才的页面将它显示出来
onError(e) {
console.log("捕获到错误",e)
React.api.navigateTo({
url: "/pages/error/index?msg=" + e.message+"&filename="+e.filename
});
}
最后别忘了在要app.js的上面添加import "./pages/error/index";
像百度小程序在真机调试时,需要在项目信息中填入真实的appid才能用