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

网站开发需要有登陆界面的网站网络推广有前途吗

网站开发需要有登陆界面的网站,网络推广有前途吗,服务类网站免费建站,太原市住房和城乡建设局的网站首页1、装饰器定义 装饰器是一种特殊的类型声明,它可以附加在类、方法、属性、参数上边 需开启tsconfig.json中 "experimentalDecorators":true 生成tsconfig.json文件 tsc -init 2、类装饰器 // 类装饰器 主要是通过符号添加装饰器 // 装饰器会自动把cl…

1、装饰器定义

装饰器是一种特殊的类型声明,它可以附加在类、方法、属性、参数上边

需开启tsconfig.json中 "experimentalDecorators":true

生成tsconfig.json文件

tsc -init

2、类装饰器

// 类装饰器 主要是通过@符号添加装饰器
// 装饰器会自动把class的构造函数传入到装饰器的第一个参数target
// 然后通过prototype可以自定义添加属性和方法function decotators (target:any) {target.prototype.name = 'test';
}@decotators
class Test {constructor () {}
}const test: any = new Test();console.log(test.name);

2、属性装饰器

// 属性装饰器
// 使用@符号给属性添加装饰器
// 它会返回两个参数  1、原型对象  2、属性的名称const currency: PropertyDecorator = (target: any, key: string | symbol) => {console.log(target, key);
}class Test {@currencypublic name: stringconstructor () {this.name = 'test';}getName () {return this.name;}
}const test = new Test();

3、参数装饰器

// 参数装饰器
// 使用@符号给属性添加装饰器
// 它会返回三个参数 1、原型对象 2、方法的名称 3、参数的位置从0开始const currency: ParameterDecorator = (target: any, key: string | symbol, index: number) => {console.log(target, key, index);
}class Test {public name: stringconstructor () {this.name = '';}getName (name: string, @currency age: number) {return this.name;}
}

4、方法装饰器

// 方法装饰器
// 它会返回两个参数 1、原型对象  2、方法的名称
// 属性描述符   可写:writable   可枚举:enumerable   可配置:configurableconst currency: MethodDecorator = (target: any, key: string | symbol, descriptor) => {console.log(target, key, descriptor);
}class Test {public name: stringconstructor() {this.name = ''}@currencygetName(name:string, age:number){return this.name;}
}

5、自定义装饰器

添加配置、安装依赖

npm init -y tsc -init npm install axios -S
import axios from "axios";// 定义装饰器
const Get = (url: string): MethodDecorator => {return (target, key, descriptor: PropertyDescriptor) => {const fnc = descriptor.value;axios.get(url).then(res => {fnc(res, { status: 200 })}).catch(e => {fnc (e, { status: 500 })})}
}// 定义控制器
class Controller {constructor(){}@Get('https://api.apiopen.top/api/getHaoKanVideo?page=0&size=10')getList (res: any, status: any){console.log(res.data.result.list, status);}
}

http://www.shuangfujiaoyu.com/news/25175.html

相关文章:

  • 邯郸做网站的公司蜘蛛搜索
  • 简单的网页代码网络优化工程师招聘信息
  • 环保主题的网站模板深圳的seo网站排名优化
  • 美文的手机网站网站排名优化软件
  • 农村建设房子建设网站建设百度竞价托管公司
  • 做网站要不要签合同淘宝自动推广软件
  • 政府网站改版升级建设方案郑州百度推广哪家好
  • 基层政权和社区建设司网站seo教程百度网盘
  • 深圳办公室软装怎么关键词优化网站
  • 做一个多肉网站可以做哪些内容2024最火的十大新闻有哪些
  • 网站建设流程效果黄桃图片友情链接
  • wordpress代码高亮在线转换工具沈阳seo优化
  • 能用织梦做动态网站么推广软件
  • 网站短信验证码接口怎么做网络营销总监岗位职责
  • 网站建设外包行业近两年成功的网络营销案例及分析
  • 企业网站怎么做优化企业网站seo
  • 常州网站建设基本流程北京seo顾问
  • 网站做支付宝支付接口制作网页的流程步骤
  • 网站正在建设中 htmll在线代理浏览国外网站
  • 做推广自己找网站微营销软件
  • 那个外贸网站做的好b站软件推广大全
  • 学校网站开发实际意义网站优化入门免费教程
  • 网站建设指导思想最新的疫情防控政策和管理措施
  • 看网站不受限制的浏览器seo经验
  • 政府网站建设及建议安徽网站优化
  • 东莞企业年检哪个网站做环球军事网
  • 南宁做网站推广nnsom排名函数rank怎么用
  • 怎么做才能提升网站收录企业网站开发多少钱
  • 江苏五星建设网站宣传推广的形式有哪些
  • 建筑设计资质查询平台江苏网站seo设计