typescript 相关问题

TypeScript是由Microsoft创建的JavaScript的类型超集,它添加了可选类型,类,接口,async / await和许多其他功能,并编译为纯JavaScript。此标记用于特定于TypeScript的问题。它不用于一般的JavaScript问题。

TypeScript:TypeError:应用程序不是构造函数

我刚刚开始使用打字稿并尝试创建打字稿类的实例,但我没有成功。 以下是我的文件 应用程序.ts 从“事件”导入{EventEmitter}; 接口发射器

回答 4 投票 0

Hyperledger-Fabric AMB 连接到 Typescript

我尝试使用打字稿连接Hyperledger Fabric(AMB)2.2,但我收到错误,所以请为此提供任何教程或存储库链接? 我尝试使用 Fabric 中的打字稿代码 - 示例 2.2

回答 1 投票 0

在 FormArray 中复制多个字段

我需要验证嵌套的 FormArray 内没有重复项,但我无法全神贯注于解决方案我可以使用

回答 1 投票 0

使用 SVG 元素反应打字稿

我的组件不断收到错误,其中图标元素的图标映射,下面是我的代码的错误消息。我尝试 SVGProps |元素;通过搜索周围定义类型...

回答 1 投票 0

ManyToMany 关系的 TypeORM 重复键值

上下文 我使用 TypeORM 和 NestJS。 我有两个实体: 锻炼 锻炼 一次锻炼可以进行多次锻炼,一次锻炼可以进行多次锻炼。为了实现这一点,我使用 ManyToMany 相关...

回答 1 投票 0

使用 Angular 17 进行 GET 请求,该怎么做?

我目前正在学习 Angular CLI,我想从我的服务器获取图像。 我尝试遵循一些教程,但它们没有提供有关正在发生的事情的太多信息,并且大多数......

回答 1 投票 0

从 TypeScript 生成 GraphQL 模式?

我最近刚刚开始使用 Apollo,希望通过新的 GraphQL 层公开一些现有的 REST API。 这些 REST 服务已经完全(请求和响应数据结构)c...

回答 3 投票 0

将 Axios 与 TanStack-Query useMutation (asyncMutation) 一起使用时出现 net::ERR_CONNECTION_REFUSED 和未捕获错误

在我的应用程序上,我尝试实现一个简单的登录,如果我的服务器正在运行,它就可以正常工作。但是当我的后端离线时,我尝试捕获错误并将其显示给用户。但我还是觉得不舒服...

回答 1 投票 0

在打字稿中导出别名的正确方法是什么?

我有以下文件结构: // ./src/products/index.ts 从“./pages”导出*作为commonPages; // ./src/index.ts 从“./products”导出 * 作为产品; // tsconfig.j...

回答 1 投票 0

是否可以输入安全的 Strapi 生命周期钩子?

我正在尝试向 Strapi 生命周期添加类型,到目前为止,我在文档或谷歌搜索中没有发现任何有用的东西。 // foo/lifecycle.js 导出默认值{ 创建后:(事件:任何)=> { // 事件。

回答 1 投票 0

更漂亮地报告 JSX 中的语法错误

刚刚启动了一个新的 React 项目并决定在其中使用 Prettier。但是,在我的所有 .tsx 文件中,Prettier 报告 JSX 第一行的语法错误。例如: src/组件/布局/Layo...

回答 1 投票 0

typescript 如何定义有序迭代器类型?

接口测试迭代器 { 0:布尔值; 1:任何; 2:“abc”; 长度:3; [Symbol.iterator]: typeof Array.prototype[Symbol.iterator]; } // 我想构建一个迭代器类型...

回答 2 投票 0

我们如何在泛型函数中关联 TypeScript 中的两个函数参数?

我正在努力为函数参数添加正确的类型,其中函数应该是通用的并且参数应该相互关联。 这是一个最小的可重现示例(在...

回答 1 投票 0

我对反应中的打字稿感到困惑

我是打字稿初学者,以下方法对于打字稿正确吗? 我的父组件 接口 MailDetailsProps { 邮件ID?:字符串; } 接口邮件弹出{ 打开?:布尔值; 宽度?:

回答 1 投票 0

在 Three.js 中仅提取复杂 BufferGeometry 的外部边缘

我目前正在开发一个涉及使用 Three.js 进行区域创建和碰撞检测的项目,其中我的应用程序可以正确处理碰撞并生成 BufferGeometry 作为结果。我...

回答 1 投票 0

对于我使用的每个端口,我不断收到“listen EADDRINUSE:地址已在使用中 :::1000”

错误:监听 EADDRINUSE:地址已在使用中 :::1000 在 Server.setupListenHandle [as _listen2] (节点:net:1751:16) 在listenInCluster(节点:net:1799:12) 在 Server.listen(节点:net:1887:7) 在乐趣...

回答 1 投票 0

剧作家点击功能在测试中不起作用

我的 pw click() 函数有问题 该行在页面上完全可点击 this.handleClickRow(el.id)} 数据测试 ID = {'

回答 1 投票 0

可将事件拖动到 FullCalendar 中

我正在使用 PrimeNG,我想在 Angular 中完成可拖动事件到日历中,就像这里的演示一样。这是现场演示。问题是这个例子是用 Vanilla JS 和 Angular

回答 2 投票 0

*ngFor 和 @for 输入装饰器和铸造闭包

我使用 *ngFor 指令和新的 @for 块实现了不同级别的关闭。我有一个使用 for 循环创建多个子组件的父组件: 我使用 *ngFor 指令和新的 @for 块实现了不同级别的关闭。我有一个使用 for 循环创建多个子组件的父组件: <app-active-problem class="panel" *ngFor="let activeProblem of summary.activeProblems" [activeProblem] = "activeProblem" (update)="updateActiveProblem($event);"></app-active-problem> <!-- @for (activeProblem of summary.activeProblems; track $index) { <app-active-problem class="panel" [activeProblem] = "activeProblem" (update)="updateActiveProblem($event);"></app-active-problem> }--> </ng-container> 在子组件中,我接受 [activeProblem] 输入作为 ProblemGroup |叙述问题类。为了有效区分两者并渲染视图。我创建了两个实例变量 problemGroup?: ProblemGroup; narrativeProblem?: NarrativeProblem; ngOnInit(): void { if (this.activeProblem instanceof ProblemGroup) { this.problemGroup = this.activeProblem as ProblemGroup; } else { this.narrativeProblem = this.activeProblem; } } 在同一个视图中,我有一个单击事件处理程序,可以切换问题组下的值(本质上是改变对象)。 <input clrCheckbox type="checkbox" [checked]="p.value" (change)="toggle($event, $index)" /> 如果我在将 activeProblem 分配给 ProblemGroup 时使用 @for 渲染子组件,它会丢失它的引用,从而有效地创建对象的副本。因此,我在子组件中所做的任何突变都不会反映在原始对象中。 如果我使用 *ngFor 指令渲染子组件,那么它会按预期工作,我对 ProblemGroup 所做的任何突变都有效地指向 activeProblem。 我希望我能弄清楚为什么会发生这种情况? 我想在*ngFor中你之前没有使用过trackBy功能,对吗?在 Angular 17 中,当您使用 @for 时,必须设置 track 函数,该函数与旧 Angular 版本中的 trackBy 函数相同。在您的代码中,我看到您将其设置为 track $index ,这意味着 Angular 始终认为它仍然是相同的元素并且永远不会改变。要解决此问题,您应该将 track 函数更改为 track activeProblem.id 之类的内容。 例如: @for (activeProblem of summary.activeProblems; track activeProblem.id) { <app-active-problem class="panel" [activeProblem] = "activeProblem" (update)="updateActiveProblem($event);"></app-active-problem> }

回答 1 投票 0

相同Endpoint有不同响应时的RTKQuery类型定义

我是打字稿新手。 我有查询端点,这个查询根据不同的参数给我不同的响应,如下所示: 导出类型RecentScore = { ndays: number | '';分数: 数 | '' };

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.