oak-general-business/lib/components/func/debugPanel/index.js

59 lines
1.8 KiB
JavaScript

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.default = OakComponent({
data: {
visible: false,
dialogVisible: false,
},
methods: {
printDebugStore: function () {
console.log(this.features.cache.getFullData());
},
printCachedStore: function () {
console.log(this.features.cache.getCachedData());
},
printRunningTree: function () {
console.log(this.features.runningTree.getRoot());
},
resetInitialData: function () {
this.features.cache.resetInitialData();
},
setVisible: function (visible) {
this.setState({
visible: visible,
});
},
handlePopup: function () {
this.setVisible(true);
},
onVisibleChange: function (e) {
this.setVisible(e.detail.visible);
},
//小程序重置
handleReset: function () {
this.resetInitialData();
var pages = getCurrentPages(); //获取加载的页面
var currentPage = pages[pages.length - 1]; //获取当前页面的对象
var url = currentPage.route; //当前页面url
var options = currentPage.options; //如果要获取url中所带的参数可以查看options
this.redirectTo({
url: url
.replace('/pages', '')
.replace('pages', '')
.replace('/index', ''),
}, options);
this.closeDialog();
},
showDialog: function () {
this.setState({
dialogVisible: true,
});
},
closeDialog: function () {
this.setState({
dialogVisible: false,
});
},
},
});