vue 获取安卓原生方法_vue与原生app的对接交互的方法(混合开发)

小伙伴们在用vue开发h5项目特别是移动端的项目,很多都是打包后挂载在原生APP上的,那就少不了与原生交互了,我把我踩的一些坑,拿出来给大家分享下。1.通过url传输数据:(一般是在入口页面传下app的用户信息进来供vue h5使用)

methods: {

// 接收url后的数据

urltext() {

let loc = location.href; 6 let n1 = loc.length;//地址的总长度

let n2 = loc.indexOf("=");//取得=号的位置

let outToken = loc.substr(n2 + 1, n1 - n2);//从=号后面的内容

console.log(loc,n1,n2,outToken)

this.outTokenPost(outToken) //传到处理函数

},

}

2.原生APP提供一个接口对象的引用(例如一个扫码的接口,可能还有回调函数以获得扫码结果)

思路就是万物通过window 进行交互// 将vue组件的要回调的函数暴露出去

mounted:function(){

// 将subscanQRCallBack方法绑定到window下面,提供给外部调用

window['scanQRCallBack'] = (result) => {

this.subscanQRCallBack(result)

}

},

methods:{

scan(){

//

Vue 3并没有内置原生的Axios库。Axios是一个独立的第三方库,用于发送HTTP请求。在Vue 3项目中使用Axios需要先安装Axios,并在项目中引入和配置。 首先,你需要在Vue 3项目中安装Axios。可以使用npm或yarn命令进行安装。在命令行中执行以下命令: ``` npm install axios ``` 或 ``` yarn add axios ``` 安装完成后,你可以在Vue组件中引入Axios。在需要使用Axios的组件中,可以使用import语句将Axios引入: ```javascript import axios from 'axios'; ``` 接下来,你可以使用Axios发送HTTP请求。Axios提供了一些常用的HTTP方法,例如get、post、put、delete等。你可以根据需要选择合适的方法,并传递请求的URL和参数。例如,发送一个GET请求: ```javascript axios.get('/api/users') .then(response => { // 处理响应数据 }) .catch(error => { // 处理错误 }); ``` 在以上示例中,我们使用了Axios的get方法发送了一个GET请求到`/api/users`地址,并在then回调函数中处理响应数据,catch回调函数中处理错误。 除了基本的HTTP请求方法,Axios还提供了一些其他的功能,例如拦截器(interceptors)、取消请求(canceling requests)和请求配置等。你可以根据实际需要去了解和使用这些功能。 总之,Vue 3并没有内置原生的Axios库,但你可以通过安装和引入Axios库来在Vue 3项目中使用Axios发送HTTP请求。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值