From 3b03f87a02458f719e2eb4bf112a13441b427d14 Mon Sep 17 00:00:00 2001 From: ‘chensiAb’ <‘chenchenco03@163.com’> Date: Tue, 25 Mar 2025 13:54:34 +0800 Subject: [PATCH] Merge branch 'master' of ssh://dev.zhiheiot.com:29418/mob-components --- _cursor.ai/rules/fit-base-fetcher.mdc | 28 +++++++++++++++++----------- 1 files changed, 17 insertions(+), 11 deletions(-) diff --git a/_cursor.ai/rules/fit-base-fetcher.mdc b/_cursor.ai/rules/fit-base-fetcher.mdc index 766f648..20ee33f 100644 --- a/_cursor.ai/rules/fit-base-fetcher.mdc +++ b/_cursor.ai/rules/fit-base-fetcher.mdc @@ -14,9 +14,7 @@ ## 引用方法 ```js -import { - Fetcher -} from '@components/bases/Fetcher'; +import { Fetcher } from '@components/bases/Fetcher'; ``` ## 构造函数 @@ -263,7 +261,7 @@ } ``` -注意,为了保证接口数据的扩展性,data 只能接 Object 类型,禁止接其他类型 +注意,为了保证接口数据的扩展性,**data 只能接 Object 类型**,禁止接其他类型 ### 前端统一响应状态码 @@ -280,23 +278,31 @@ ```js import { Fetcher } from '@components/bases/Fetcher'; -class FCommon extends Fetcher {} +// 请求集 +class FCommon extends Fetcher { + + getUserInfo(user) { + const url = this.spellURL('getUserInfo', 'User/info'); + const send = {..user}; + return this.post(url, send); + } + +} // 全局单例 export const $fetchCommon = new FCommon(); ``` ```js -import { - $fetchCommon -} from '@fetchers/FCommon'; +import { $fetchCommon } from '@fetchers/FCommon'; -export class PPageName extends Pilot { +// 数据控制器 +export class PUserDetail extends Pilot { - // 在数据控制层中,发请求示例 onLoadUserInfo() { Taro.showLoading(); - $fetchCommon.getUserInfo(this.userId) + // 调用请求集发请求示例 + $fetchCommon.getUserInfo({uid: this.userId}) .then(res => { Taro.hideLoading(); if (!res) { -- Gitblit v1.9.1