uni-app中使用rpc协议请求

新手上路,请多包涵

uni-app中使用rpc协议请求

uni-apprpc

 阅读约 3 分钟

1、首先安装一个rpc 包 npm install js-jsonrpc-request
2、通用请求ajax.js简单封装。
注意的是:入参我的是数组,出参是一个简单变量。github给的例子,入参是对象,出参也是对象,这块有需要可以修改。
`import JsonRpcClient from 'js-jsonrpc-request';
import requestUrl from '@/common/requestURL.js';

const jsonrpc = new JsonRpcClient({

apiRoute: requestUrl.basicURL,
headers: {
    'X-API-CLIENT': 'key',
},
withMeta: false,

});

const ajax = (opt) => {

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'
        });
});
阅读 1k
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
宣传栏