//对原生跳转方法做修改,做log
let T = uni.navigateTo;
uni.navigateTo = function (e) {
var t = arguments[0].success,
r = arguments[0].fail,
n = arguments[0].complete;
arguments[0].success = function (...r) {
t && t(...r);
//写自己的log逻辑
console.log({ pagePath: e.url, pageBehavior: 'nTo' },"======success")
};
arguments[0].fail = function (...t) {
r && r(...t);
//写自己的log逻辑
console.log({ pagePath: e.url, pageBehavior: 'nTo' },"======faile")
};
arguments[0].complete = function (arg) {
n && n(arg);
}
T.apply(this, arguments)
};
let C = uni.redirectTo;
uni.redirectTo = function (e) {
var t = arguments[0].success,
r = arguments[0].fail,
n = arguments[0].complete;
arguments[0].success = function (...r) {
t && t(...r);
//写自己的log逻辑
console.log({ pagePath: e.url, pageBehavior: 'rTo' },"======rTosuccess")
};
arguments[0].fail = function (...t) {
r && r(...t);
//写自己的log逻辑
console.log({ pagePath: e.url, pageBehavior: 'rTo' },"======rTofaile")
};
arguments[0].complete = function (arg) {
n && n(arg);
}
C.apply(this, arguments)
};
10-23
5509
![](https://csdnimg.cn/release/blogv2/dist/pc/img/readCountWhite.png)
01-30
1789
![](https://csdnimg.cn/release/blogv2/dist/pc/img/readCountWhite.png)
“相关推荐”对你有帮助么?
-
非常没帮助
-
没帮助
-
一般
-
有帮助
-
非常有帮助
提交