Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

uni-network支持直接在各种原生小程序项目中使用吗? #41

Open
2 tasks done
highmind opened this issue Nov 10, 2023 · 3 comments
Open
2 tasks done
Labels
documentation Improvements or additions to documentation enhancement New feature or request good first issue Good for newcomers help wanted Extra attention is needed

Comments

@highmind
Copy link

对问题的清晰和简明的描述

目前有一些老的各个平台的原生小程序的项目,想使用uni-network进行接口请求,方便后续迁移uniapp统一代码

推荐的解决方案

可否通过适配器或者其他形式实现

替代方案

No response

额外上下文

No response

检查

  • 遵循我们的 行为准则
  • 检查是否已经有一个要求相同功能的问题,以避免重复创建。
@ModyQyW
Copy link
Member

ModyQyW commented Nov 10, 2023

下面是一个我认为相对简单的方法:

  1. 确认你的运行环境和 polyfill 支持,这一步目的是确保 uni-network 能正常跑起来。
  • 如果你的项目有 webpack、vue-cli、vite 等现代化构建工具,可以参考文档 构建章节 配置。
  • 如果你的项目没有 webpack、vue-cli、vite 等现代化构建工具,而是使用小程序开发者工具直接开发,你可以在 这里 下载你需要的文件用来直接导入 un,并通过小程序开发者工具提供的功能做支持。
  • 某些小程序开发者工具可能支持 npm,这种时候你可以直接使用 npm 安装,并通过小程序开发者工具提供的功能做支持。如 微信小程序
  1. 实现自己的适配器。uni-network 本身的适配器基于 uni-app,将 uni.downloadFileuni.uploadFileuni.request 替换成相对应平台的 api 并注意调整参数即可。

如果你愿意给出更详细的背景,我可以更针对性地提出我的建议和意见。感谢你支持 uni-network。

@highmind
Copy link
Author

下面是一个我认为相对简单的方法:

  1. 确认你的运行环境和 polyfill 支持,这一步目的是确保 uni-network 能正常跑起来。
  • 如果你的项目有 webpack、vue-cli、vite 等现代化构建工具,可以参考文档 构建章节 配置。
  • 如果你的项目没有 webpack、vue-cli、vite 等现代化构建工具,而是使用小程序开发者工具直接开发,你可以在 这里 下载你需要的文件用来直接导入 un,并通过小程序开发者工具提供的功能做支持。
  • 某些小程序开发者工具可能支持 npm,这种时候你可以直接使用 npm 安装,并通过小程序开发者工具提供的功能做支持。如 微信小程序
  1. 实现自己的适配器。uni-network 本身的适配器基于 uni-app,将 uni.downloadFileuni.uploadFileuni.request 替换成相对应平台的 api 并注意调整参数即可。

如果你愿意给出更详细的背景,我可以更针对性地提出我的建议和意见。感谢你支持 uni-network。

感谢 使用小程序开发者工具直接开发的老项目,使用适配器应该可以,建议完善一下相关demo,这样 各种原生的 支付宝小程序、抖音小程序、百度小程序、微信小程序 都可以直接使用 uni-nework替代原生的request等方法,uni-network的使用范围会更广

@ModyQyW
Copy link
Member

ModyQyW commented Nov 10, 2023

主要是精力太有限了,如果有人愿意 PR 的话非常欢迎!🙏

@ModyQyW ModyQyW added documentation Improvements or additions to documentation enhancement New feature or request good first issue Good for newcomers help wanted Extra attention is needed labels Nov 10, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
documentation Improvements or additions to documentation enhancement New feature or request good first issue Good for newcomers help wanted Extra attention is needed
Projects
None yet
Development

No branches or pull requests

2 participants