uniapp自带的导航,在iOS app中返回按钮点击无效,iOS下h5是可以返回的,安卓也可以,请问这是什么原因
- 发布:2022-07-14 18:04
- 更新:2023-03-05 09:03
- 阅读:1422
莫不静好 (作者)
我这边先加载静态文件获取后端接口地址,可能延迟去加载app了,ios端会导致返回有问题,这个有什么解决办法吗
// http拦截器,将此部分放在new Vue()和app.$mount()之间,才能App.vue中正常使用
import httpInterceptor from '@/common/http.interceptor.js';
common.loadConfigFile(process.env).then((res) => {
const app = new Vue({
store,
...App
})
Vue.use(httpInterceptor, app);
app.$mount()
});
``````javascript
loadConfigFile(env){
//目前小程序没有做验证
return new Promise(function(resolve, reject) {
if (env.VUE_APP_PLATFORM == 'app-plus') {
plus.io.resolveLocalFileSystemURL('_www/static/project.config.json', (FileEntry) => {
FileEntry.file((file) => {
var fileReader = new plus.io.FileReader();
fileReader.readAsText(file);
fileReader.onload = function(evt) {
uni.setStorageSync('biConf', evt.target.result);
resolve();
}
})
});
} else if (env.VUE_APP_PLATFORM == 'h5') {
uni.request({
url: './static/project.config.json', //仅为示例,并非真实接口地址。
dataType: 'json',
method: "GET",
header: {
'content-type': 'application/json'
},
success: (res) => {
uni.setStorageSync('biConf', JSON.stringify(res.data) );
resolve();
},
fail: (fail) => {
console.info(fail);
reject();
},
});
}
})
}
莫不静好 (作者)
import common from '@/common/common.js';
import * as echarts from 'echarts';
Vue.prototype.echarts = echarts
common.loadConfigFile(process.env).then((res) => {
const app = new Vue({
...App
})
app.$mount()
});
``````javascript
const common = {
//加载配置文件
loadConfigFile(env) {
//目前小程序没有做验证
return new Promise(function(resolve, reject) {
if (env.VUE_APP_PLATFORM == 'app-plus') {
plus.io.resolveLocalFileSystemURL('_www/static/config/config.json', (FileEntry) => {
FileEntry.file((file) => {
var fileReader = new plus.io.FileReader();
fileReader.readAsText(file);
fileReader.onload = function(evt) {
uni.setStorageSync('biConf', evt.target.result);
resolve();
}
})
});
} else if (env.VUE_APP_PLATFORM == 'h5') {
uni.request({
url: './static/config/config.json', //仅为示例,并非真实接口地址。
dataType: 'json',
method: "GET",
header: {
'content-type': 'application/json'
},
success: (res) => {
uni.setStorageSync('biConf', JSON.stringify(res.data));
resolve();
},
fail: (fail) => {
console.info(fail);
reject();
},
});
}
})
}
}
module.exports = {
...common
}
莫不静好 (作者)
你好,请看下我在下面回复的
2022-07-18 14:49