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

怎样创建自己公司网站/百度网盘搜索引擎入口哪里

怎样创建自己公司网站,百度网盘搜索引擎入口哪里,一级a做爰片免费网站孕交视频教程,网页设计与制作试卷分析文章目录 项目地址一、前端获取后端Api1.1 读取Campany列表1. 创建统一后端接口2. 封装axios请求3. 创建接口文档4. 前端读取数据 1.2 添加Company1. 添加CreateCompany的interface2. 添加页面 项目地址 教程作者:教程地址: 代码仓库地址: 所…

文章目录

  • 项目地址
  • 一、前端获取后端Api
    • 1.1 读取Campany列表
      • 1. 创建统一后端接口
      • 2. 封装axios请求
      • 3. 创建接口文档
      • 4. 前端读取数据
    • 1.2 添加Company
      • 1. 添加CreateCompany的interface
      • 2. 添加页面


项目地址

  • 教程作者:
  • 教程地址:
  • 代码仓库地址:
  • 所用到的框架和插件:
dbt 
airflow

一、前端获取后端Api

1.1 读取Campany列表

1. 创建统一后端接口

📂 src
┣ 📂 constants
┃ ┗ 📄 url.constants.ts

  • src里创建constants文件夹,添加url.constans.ts用来存放baseUrl
export const baseUrl = "https://localhost:7129/api";

2. 封装axios请求

  • 封装了 Axios HTTP 客户端,用于简化 API 请求,并且可以统一设置基础 URL、超时时间、请求头等配置
    http.module.ts
import axios from "axios";
import { baseUrl } from "../constants/url.constants";const httpModule = axios.create({baseURL: baseUrl,timeout: 5000, // 5秒超时headers: { "Content-Type": "application/json" }
});export default httpModule;

3. 创建接口文档

📂 src
┣ 📂 types
┃ ┣ 📄 company.types.ts
┃ ┣ 📄 job.types.ts
┃ ┗ 📄 index.ts

  1. company.types.ts 用来处理company页面相关的接口
export interface ICompany {id: string;name: string;size: string;createdAt: string;
}export interface ICreateCompanyDto {name: string;size: string;
}

4. 前端读取数据

  • 使用useEffect读取后端数据

const Companies = () => {const [companies, setCompanies] = useState<ICompany[]>([]);const [loading, setLoading] = useState<boolean>(false);const redirect = useNavigate();useEffect(() => {setLoading(true);httpModule.get<ICompany[]>("/Company/Get").then((response) => {setCompanies(response.data);setLoading(false);}).catch((error) => {alert("Error");console.log(error);setLoading(false);});}, []);//    console.log(companies);return (<div className="content comapnies"><div className="heading"><h2>Companies</h2><Button variant="outlined" onClick={() => redirect("/companies/add")}><Add /></Button></div>{loading ? (<CircularProgress size={100} />) : companies.length === 0 ? (<h1>No Company</h1>) : (<CompaniesGrid data={companies} />)}</div>);
};export default Companies;

1.2 添加Company

1. 添加CreateCompany的interface

  • 创建company的interfrace
export interface ICreateCompanyDto {name: string;size: string;
}

2. 添加页面

  1. 设置表单存储的state
   const [company, setCompany] = useState<ICreateCompanyDto>({ name: "", size: "" });
  1. 获取表单数据

在这里插入图片描述
3. 将表单数据提交

在这里插入图片描述

http://www.whsansanxincailiao.cn/news/31991448.html

相关文章:

  • 土木毕业设计代做网站/关键词百度云
  • 沧州网站建设培训学校/最近一两天的新闻有哪些
  • 什么叫平台公司/江西优化中心
  • 印刷行业网站建设/广东seo加盟
  • 建网站和建网店的区别/百度搜索最多的关键词
  • 用什么软件来做网站/营销策略ppt
  • 用jsp进行网站开发/新闻头条最新消息今天
  • 谢岗镇做网站/seo优化首页
  • 灰色关键词怎么做排名/运营seo是什么意思
  • 深圳app开发怎么选/西安seo优化推广
  • 毕业设计网站代做多少钱/杭州seo俱乐部
  • 网站开发必备人员/直播营销
  • 广州手机网站/公司推广渠道
  • 网站开发如何避免浏览器缓存的影响/电脑培训中心
  • 人力资源公司代缴社保合法吗/百度小程序对网站seo
  • 网站建设需要的模块/seo排名优化联系13火星软件
  • 做鸭子的网站/万网域名查询接口
  • 河源和平县建设局网站/成都seo优化排名推广
  • 帮黄色网站做推广/三叶草gw9356
  • 河北住房建设厅网站/友情链接是啥意思
  • 怎样在文章后做网站链接/google官方入口
  • 北京市建设网站/深圳网站建设开发公司
  • 网站制作软件手机版/模板之家
  • 电商网站 设计/简述企业网站如何推广
  • 网站建设与维护 书/泽成seo网站排名
  • 河南郑州广告公司网站建设/免费域名注册网站
  • 网站加百度商桥/站长工具查询域名信息
  • 环保类网站模板免费下载/长沙百度开户
  • 张掖网站制作/seo项目分析
  • 松江品划做企业网站/百度营销官网