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

如何网站开发语言百度推广app下载安卓版

如何网站开发语言,百度推广app下载安卓版,萧山住房和城乡建设委员会网站,dreamwearver可以做网站吗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.hengruixuexiao.com/news/16543.html

相关文章:

  • 国外seo做的好的网站上海职业技能培训机构一览表
  • 免费的视频网站推广软件百度竞价开户费用
  • 两个人看的视频在线观看seo推广公司有哪些
  • 给网站做蜘蛛抓取网络营销师证
  • 新建网站如何让百度收录浙江seo技术培训
  • 做微信小程序和网站那个简单湘潭网站建设
  • div css 网站模板免费推广有哪些
  • 网站开发不让搜索引擎网站优化外包
  • 企业网站帮助中心郑州百度网站优化排名
  • 浙江微信网站建设报价专业搜索引擎seo技术公司
  • wordpress优化网站打开速度新闻小学生摘抄
  • h5建站是什么天猫店铺申请条件及费用
  • 做网站建设哪家好广州网站营销seo
  • 去哪里找做网站的人软文推广哪个平台好
  • 做微电网的公司网站济南seo排行榜
  • 东莞网站制作网站设计花生壳免费域名注册
  • 中国建筑人力资源管理信息系统网站seo运营
  • 技术支持 东莞网站建设石材自动推广引流app
  • 常见的网络营销有哪些网站优化方式有哪些
  • 中文网站建设外贸营销网站
  • 广州做网站怎么样企业内训课程
  • 购买网站空间多少钱跨国网站浏览器
  • 2008服务器网站自己如何开网站
  • 做网站一般多少钱平面设计培训
  • 电子商务网站开发课题简介域名历史查询工具
  • 做公司的网站网络营销推广公司名称
  • 网站建设进度表 免费下载seo网络推广专员招聘
  • 上海做网站哪个好湖北权威的百度推广
  • 淮安做网站 卓越凯欣免费域名申请
  • 关于政府网站建设意见百度竞价排名利弊