From 32d2e292be458cdbb25ca2ab9db42a04da30a496 Mon Sep 17 00:00:00 2001 From: Tevin <tingquanren@163.com> Date: Tue, 18 Mar 2025 10:25:32 +0800 Subject: [PATCH] 知识库规则文档调整 --- _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