gpt4 book ai didi

typescript - Breeze.js 类型的实体

转载 作者:搜寻专家 更新时间:2023-10-30 20:41:34 24 4
gpt4 key购买 nike

有没有一种方法可以像 JaySvcUtil 用于 JayData 一样使用 Breeze 创建类型化实体?这是否包括 Typescript 支持 - Breeze 框架内是否也有一般的 Typescript 支持?

最佳答案

此要点包含 T4TS 的修改版本,其中包含对生成“每个实体的设计时 Javascript 类”的一些初始支持,并支持 Breeze。

https://gist.github.com/alexdresko/5393155

到目前为止,它符合我的需要。我很确定您的解决方案中需要有 DefinitelyTyped Breeze 定义才能正常工作。

也许这是可以永久添加到 T4TS 中的东西?也许这是 Breeze 团队需要考虑的事情?或者也许它只是愚蠢而且对除我以外的任何人都不起作用。 :)

在我的数据服务中,我可以做类似的事情:

    createOrganization() : T4TS.Organization {
return <T4TS.Organization>this.manager.createEntity("Organization");
}

然后,在我的 VM 中,所有这些代码都是类型安全的......

    organizationSubmit() {
this.editingOrganization(false);
var newOrganization = this.dataservice.createOrganization();

newOrganization.Name(this.organizationNameInput());
if (newOrganization.entityAspect.validateEntity()) {
this.extendOrganization(newOrganization);
this.organizations.push(newOrganization);
this.dataservice.saveChanges();
this.organizationNameInput("");
} else {
this.handleItemErrors(newOrganization);

}
};

我真的不知道从这里到哪里去。我试过 fork T4TS,但没有时间搞清楚他的构建系统。因此,要点。当然欢迎提出意见。

关于typescript - Breeze.js 类型的实体,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13817230/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com