java发布webService服务教程

谁有365bet网址 🗓 2025-08-15 02:32:31 ✍ admin 👁 431 👍 95
java发布webService服务教程

正版IDEA的安装和本地授权说明

逗神。:

本地授权无需进行购买,经济实惠

JS调用Thrift接口

qq_36073193:

如果给client 调用接口那句加一个setTimeout 延时,loading效果则正常出来了

JS调用Thrift接口

qq_36073193:

感谢回复, 还是不行。

button.classList.add('loading');

var result = client.init(null,null,2);//调用init接口,result为调用的返回值 ,这一步时client会先执行,loading效果虽然添加了,但页面展示loading 会在client调用之后,如果用axios调用不会有这个问题

JS调用Thrift接口

逗神。:

下面这样试试,给按钮增加一个监听事件,当按钮点击的时候增加loading,后面调用是否异步就没关系,但是异步调用必须要在按钮的监听事件内

var transport = new Thrift.Transport("http://192.168.135.21:9090");

//http://192.168.135.21:9090为服务端ip和端口

var protocol = new Thrift.Protocol(transport);

var client = new TestInterFaceSrvClient(protocol);

// 获取按钮元素

const button = document.getElementById('按钮的ID');

// 添加按钮点击事件监听器

button.addEventListener('click', function() {

// 检查按钮是否具有"loading"状态

if (!button.classList.contains('loading')) {

// 添加"loading"状态到按钮

button.classList.add('loading');

var result = client.init(null,null,2);//调用init接口,result为调用的返回值

if(result == 0){

// 移除"loading"状态从按钮

button.classList.remove('loading');

}

} else {

// 如果按钮已经具有"loading"状态,则不进行任何操作或给出提示信息,等待接口返回

console.log('Button is already loading.');

}

});

JS调用Thrift接口

qq_36073193:

场景:点击按钮,给按钮loading状态,js调用thrift接口。

问题: loading效果要等接口响应完成后才出来,正常效果是先loading再调接口,但是thrfit接口总是先执行了,这要怎么解决啊,是因为异步调用导致的吗,大佬求解下

相关推荐

如何找到股民
365bet官网多少

如何找到股民

🗓 08-14 👁 7690
《鼓琴歌》原文与鉴赏
365bet官网多少

《鼓琴歌》原文与鉴赏

🗓 07-10 👁 9563