android 协议通讯 rpc,uni-app中使用rpc协议请求

一、首先安装一个rpc 包 npm install js-jsonrpc-request

二、通用请求ajax.js简单封装。

注意的是:入参个人是数组,出参是一个简单变量。github给的例子,入参是对象,出参也是对象,这块有须要能够修改。

`import JsonRpcClient from 'js-jsonrpc-request';

import requestUrl from '@/common/requestURL.js';android

const jsonrpc = new JsonRpcClient({git

apiRoute: requestUrl.basicURL,

headers: {

'X-API-CLIENT': 'key',

},

withMeta: false,

});github

const ajax = (opt) => {ajax

opt = opt || {};

opt.url = opt.url ;

opt.data = opt.data || null;

opt.prompt = opt.prompt || '加载中...';

opt.success = opt.success || function() {};

uni.showLoading({

title: opt.prompt

});

jsonrpc

.request(opt.url, opt.data)

.then((res) => {

console.log('data', res);

uni.hideLoading();

opt.success(res.data);

})

.catch((err) =>{

var str = JSON.stringify(err);

uni.showToast({

title: str,

duration: 522000,

icon: 'none'

});

});

}

export {npm

ajax

}

`

三、调用:

` import {ajax} from '@/common/ajax.js';json

ajax({

url:"softUpdate.getNewVersion",

data:['android'],

success:function(res){

console.log("结果。。。。",res);

}

});

`api

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值