以下是我的代码
interface apiResult {
Token: string;
Result: any;
}
const result: apiResult = payload.Result;
这段代码是什么意思? 我们可以将类型从接口设置为变量吗?
答案 0 :(得分:0)
该接口用于定义您的TS类可以接收的内容,因此接口定义为apiResult可以接受一个字符串的标记和任何类型的结果(动态)。 如果您需要从界面强烈输入变量,则应使用模型
Result: ResultModel;
然后定义您的ResultModel
示例:
export class ResultModel {
//Fields
id: number
documentId: number
someProperty?: string
constructor (id: number, documentId: number){
this.id = id
this.documentId = documentId
}}
在这里你构建一个模型,声明id和documentId必须填充someProperty可以为空/可选