当前位置: 首页 > article >正文

js中两种异步方式:async+await以及then

第一种方式
在这里插入图片描述
第二种方式
在这里插入图片描述
完整代码
前端代码

<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>pywebview example</title>
</head>

<body>
    <h1>hello pywebview!</h1>
    <p>this is a simple desktop application using pywebview</p>
    <button onclick="GetMessageFromBackground()">Get Message</button>
    <p id="message"></p>

    <script>
    	/*
    	async function GetMessageFromBackground() {
            const message = await window.pywebview.api.getMessage();
            document.getElementById("message").innerText = message
        }
    	*/
        function GetMessageFromBackground() {
            window.pywebview.api.getMessage().then(response => {
                document.getElementById("message").innerText = response
            });
        }
    </script>
</body>

</html>

后端代码

import webview
import os
import json

class API:
    def getMessage(self):
        
        return 'hello from python background'
def main():
    api=API()
    webview.create_window('pywebview example','index.html',js_api=api)
    webview.start()
if __name__=='__main__':
    main()    
    



http://www.kler.cn/news/313356.html

相关文章:

  • 梧桐数据库(WuTongDB):Volcano/Cascades 优化器框架简介
  • 毕业设计选题:基于ssm+vue+uniapp的捷邻小程序
  • Linux系统编程(基础指令)上
  • 《动手深度学习》线性回归简洁实现实例
  • 【Webpack--013】SourceMap源码映射设置
  • windows环境下配置MySQL主从启动失败 查看data文件夹中.err发现报错unknown variable ‘log‐bin=mysql‐bin‘
  • 使用vite+react+ts+Ant Design开发后台管理项目(二)
  • SpringBoot:关于Redis的配置失效(版本问题)
  • 6. Python 输出长方形,直角三角形,等腰三角形
  • 【Linux基础IO】深入Linux文件描述符与重定向:解锁高效IO操作的秘密
  • 解决“Windows系统中以管理员身份运行程序时无法访问映射的网络磁盘”的问题
  • C# WPF如何实现数据共享
  • C#使用实体类Entity Framework Core操作mysql入门:从数据库反向生成模型2 处理连接字符串
  • 2024年上海小学生古诗文大会倒计时一个月:做2024官方模拟题
  • 人家90年代就尝试过的模式:我们所热衷的“数科公司”
  • 基于spring的ssm整合
  • 航空航司reese84逆向
  • linux文件同步、传输
  • 数据结构不再难懂:带你轻松搞定图
  • linux-L6 linux管理服务的启动、重启、停止、重载、查看状态命令
  • EmguCV学习笔记 VB.Net 12.3 OCR
  • OpenAI GPT o1技术报告阅读(4)- 填字游戏推理
  • 【Git 操作】Git 的基本操作
  • Elasticsearch:检索增强生成背后的重要思想
  • 【VUE3.0】动手做一套像素风的前端UI组件库---先导篇
  • 社团周报系统可行性研究-web后端框架对比-springboot,django,gin
  • Linux内核学习之 -- ARMv8中的Current宏
  • 自注意力与多头自注意力的区别
  • Go进阶概览 -【7.2 泛型的使用与实现分析】
  • 网络穿透:TCP 打洞、UDP 打洞与 UPnP