在使用Guid类型参数作为数据库主键时。这是使用Guid类型的倾斜前端接口:
import { Guid } from 'guid-typescript';
export interface IProduct {
id: Guid;
name: string;
description: string;
price: number;
pictureUrl: string;
productType: string;
productBrand: string;
}
在以下函数中尝试发送Guid类型参数时,出现语法错误,类型为“ xxx68488x”的参数无法分配给类型为“ Guid”的参数。ts(2345)
loadProduct(){
this.shopService.getProduct('dba3ac76-1201-4fe1-8460-8d5de684886c').subscribe
(response => {this.product = response;
}, error => {
console.log(error);
});
}
}
此参数下方有红色的波浪线。如何传递Guid参数?
答案 0 :(得分:1)
调用Guid.parse
方法将其从string
转换为Guid
类型:
this.shopService.getProduct(Guid.parse('dba3ac76-1201-4fe1-8460-8d5de684886c'))