V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  mwjz  ›  全部回复第 1 页 / 共 2 页
回复总数  38
1  2  
3 天前
回复了 imherer 创建的主题 程序员 请教一个 Vue 请求后端 API 顺序问题
我封装封装通用组件的思路,

1. 传递一个获取数据的函数,而不是一个简单的路由,这个函数参数为页码条数据。
props: {
auto: Boolean
dataFunc: Function as PropType<
(page: PaginationRequest) => Promise<XOR<PaginationResponse, Array<any>>>
>,
}

传递函数的原因是增加可控性,比如请求条件,数据过滤、转换,接口依赖等, 全部可以交给外部控制。

过滤条件,不同的业务可以做到随便控制。
const getData = (page: PaginationRequest) => {
// if (xxx) {
// return []
// }
return SupervisionService.load().filingList(page, unref(filter));


};

而如果使用传递条件,路由给通用组件方案,通用组件在业务变更、需求不同情况下,会越来越臃肿,相信我,后面代码没法维护的。。。。


2. 提供了一个 auto 参数, 设置 auto ,会自动首次请求。 这个参数是因为业务上,首次请求时机 有时候会根据筛选条件决定,
props: {
auto: Boolean
dataFunc: Function as PropType<
(page: PaginationRequest) => Promise<XOR<PaginationResponse, Array<any>>>
>,
}
22 天前
回复了 devzhaoyou 创建的主题 React React hook 使用疑惑
封装一个 hooks , 既有 useState 也有 useRef , 不过还是建议用 ahook 的 useRequest
23 天前
回复了 FlechazoQaQ 创建的主题 生活 求推荐好用的刀具
这就让我回忆起,jd30 快钱买了一把刀,用了 1 次,生锈了,然后 15 快钱在家买了一把,用了 3 年了,还在用
30 天前
回复了 penine 创建的主题 分享发现 你们现在都在用什么鼠标?好用吗?
罗技 575
同样卡顿。。。笔记本 i7-12700h + 32g
37 天前
回复了 sudoy 创建的主题 问与答 多种编程语言切换之-语法错乱
github copilot 能解决大部分场景。

我写前端,公司后端人手不够,让我写 go , github copilot 大部分场景都不用关心差异性。
不过唯一经常恶心的是字符串引号, js 单引号(知道 js 奇葩,其他语言都是双引号,之前后端转前端时,写 js 都是双引号,后来才改成单引号),go 双引号
点赞,已 star
55 天前
回复了 nutting 创建的主题 随想 想消费,没啥可买的了?
2w 能让我将购物车的书打包了
70 天前
回复了 huhailong1121 创建的主题 北京 上班路上如何利用时间
看书,地铁靠着门看实体书很舒服,10 号线,8 号线不咋挤
76 天前
回复了 AsyncX 创建的主题 分享发现 分享一些猫片(毛毛马上两岁版)
76 天前
回复了 AsyncX 创建的主题 分享发现 分享一些猫片(毛毛马上两岁版)
76 天前
回复了 AsyncX 创建的主题 分享发现 分享一些猫片(毛毛马上两岁版)
@PaddyPang 我就跑步,,然后其实就是节食瘦下去的。。没心思与精力研究怎么减肥
过了瓶颈期,会很快, 我 180 ,减到 170 , 170 停了大半年, 然后 1 个多月到 162

只是一个冬天,大吃大喝,又 170 了,,,,,
北京,改光猫桥接,网上一顿操作,查询超管密码,登录时却提示另一台设备在登录,然后打电话给管理人员。 说自己的需求,对面说我登不上去超管,然后直接给我改了。。。。
我不写 py 的为啥要装 py 环境?

等你 docker 折腾好了,你就会太方便了。。。。。


一次 docker = 所有环境


发布项目不需要考虑环境,目录,一个 docker 全平台
安装软件不需要考虑 vm 环境,一个 docker 全解决
139 天前
回复了 zjyg1993 创建的主题 杭州 有老哥杭州联通宽带+手机套餐推荐吗
杭州没有低消宽带吗?
1  2  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   6072 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 46ms · UTC 01:54 · PVG 09:54 · LAX 18:54 · JFK 21:54
Developed with CodeLauncher
♥ Do have faith in what you're doing.