以前是提需求要经过评审,改需求也要评审,进入测试阶段后的新需求转到下期开发;现在是需求只有项目经理知道,开发人员靠猜测开发,需求随时会变,上线当天依旧在开发
对于频繁更改的需求,程序员要如何“优雅反击”?有时需求随着客户或产品的“心情”和“理论”反复变化,轻则小修小改,重则推倒重来...... 你有过需求被频繁更改的经历吗?又是如何“优雅”应对的呢?🤔
2019-12-04所有WebView页面处理url都会调用该函数 [代码]// webViewUtil.js[代码][代码]handleWebViewParams(url) {[代码][代码] [代码][代码]const urlParams = [代码][代码]this[代码][代码].handleUrlStringToParams(url)[代码][代码] [代码][代码]const timestamp = Date.parse([代码][代码]new[代码] [代码]Date())[代码][代码] [代码][代码]urlParams.timestamp = timestamp[代码][代码] [代码][代码]urlParams.platform = [代码][代码]'wechat_mp'[代码][代码] [代码][代码]urlParams.app = [代码][代码]'ysy'[代码][代码] [代码][代码]if[代码] [代码](getApp().globalData.token) {[代码][代码] [代码][代码]urlParams[[代码][代码]'#id-token'[代码][代码]] = getApp().globalData.token[代码][代码] [代码][代码]delete[代码] [代码]urlParams.dzj_wx_mp_is_login[代码][代码] [代码][代码]} [代码][代码]else[代码] [代码]{ [代码][代码]// 告诉后台我没有登录, 你快把 cookie 清掉[代码][代码] [代码][代码]urlParams[[代码][代码]'dzj_wx_mp_is_login'[代码][代码]] = [代码][代码]'false'[代码][代码] [代码][代码]}[代码] [代码] [代码][代码]const path = [代码][代码]this[代码][代码].getPathFromUrl(url)[代码][代码] [代码][代码]const tempUrl = encodeURIComponent([代码][代码]this[代码][代码].handleParamsToUrlString(path, urlParams))[代码][代码] [代码][代码]return[代码] [代码]tempUrl[代码][代码] [代码][代码]}[代码] [代码]// app.js[代码][代码]{[代码][代码] [代码][代码]globalData: {token: [代码][代码]null[代码][代码]}[代码][代码] [代码][代码]onShow: [代码][代码]function[代码][代码]() {[代码][代码] [代码][代码]this[代码][代码].globalData.token = wx.getStorageSync([代码][代码]'key_token'[代码][代码])[代码][代码]}[代码][代码]}[代码]WebView1先行加载,getApp().globalData.token 调用后成功获取key_token的值,WebView2调用 getApp().globalData.token 则获取不到
小程序中使用两个WebView,Storage里面的数据不同步?约定: 某一级专用WebView:WebView1 通用WebView:WebView2 小程序中一个一级页面使用WebView实现,即WebView1,在WebView1链接的web页面中,跳转至WebView2,但WebView1的load中,从Storage取出了“cookie”数据,而在WebView2的load中,无法获取该数据,疑似两个WebView对应的是不同的Storage,请问有没有办法让两个WebView共享Storage数据
2019-11-29