注解符
注解符是在编译阶段根据不同的指令调整、修改、注入不同的代码块,以达到快速开发的目的。
注解符需要以"@"开头。
注解符分为表达式注解符和声明式注解符。
声明式注解符主要是声明在类、类成员属性或者方法上。
表达式注解符主要是生成相关的代码来提高开发速度,通常在代码块中使用。
以下是一个示例文件在后端接口中的应用。
package api.http;
class List{
@Get('/list/fetch')
list(){
return response([1,2,3], 200)
}
@Post('/list/edit')
edit(id:number){
//todo ...
}
}
以下是一个示例文件在web组件中的应用。
package pages;
class Person extends Component{
//嵌入一个icon文件到icon属性
@Embed('asstes/icon.png')
private icon:string;
async loadData(){
//api.http.List 是一个后端的接口类
//直接对api.http.List类的list方法发起http get请求
const data = await @Http(api.http.List, list)
}
async edit(id){
const data= {id:5}
//直接对api.http.List类的list方法发起http post请求,并传递了data数据
const result= await @Http(api.http.List, edit, data)
}
@Override
render(){
return <div><img src={icon} /></div>
}
}