import transFunc from "../../utils/util.js" const app = getApp() Page({ data: { query : "", // 用户输入的要翻译的文本 content : "", // 翻译的文本 curLanTxt : app.globalData.curLan.chs }, // 跳转到选择语言 goToChange(){ wx.navigateTo({ url: '/pages/change/change', }) }, // 翻译事件 tanslateHandler(){ // 1. 拿到用户输入的值 2. 调用接口进行翻译 transFunc(this.data.query,"auto", app.globalData.curLan.lang) .then(txt=>{ // 1)修改 content 的值,以便翻译结果能够显示出来 this.setData({ content: txt }); // 2)将此次翻译结果存储到全局的 history 里面 app.globalData.history.unshift({ sourceTxt : this.data.query, // 翻译的原文 resultTxt : txt }); // 3)将 history 存储到本地,方便下一次进入小程序的时候,能够加载之前的历史记录 wx.setStorage({ key : 'history', data : app.globalData.history }) }) }, onShow(){ this.setData({ curLanTxt : app.globalData.curLan.chs }) }, inputHandle(){} })