• 如何通过ES6合并两个相交的数组

    我有两个具有属性的数组:minValue,maxValue,avgValue。我想写一种非常干净的方法来识别数组中匹配的对象,然后将新数组的值分配给旧数组。 到目前为止我有这段代码 `export const MERGE_PLAYER_STATS = (playerStat: QB[], auctionStat: any[]): any => { const reducer = (playerStat, auctionStat) => { playerStat.MinPrice = auctio...
  • 打字稿,将一个对象映射到另一个对象?

    我有两个对象,我的自定义map函数将一个对象的prop映射到另一个对象的值,例如: const obj1 = { host: 'clientNameHost', pass: 'clientNamePass', }; const obj2 = { clientNamePass: '12345', clientNameHost: 'http://localhost:3000', }; const mapParams = <T, K>(source: T, params: K) => Obje...
  • 如何从接口获取内部键值

    现在是Java接口A,想要从A获取类型B键和值。 我不知道如何定义类型E的值。 interface A { a: { name: string; age: number; }; b: { w: boolean; h: symbol; }; } //want // type B = { // name: string; // age: number; // w: boolean; // ...
  • “没有为突变配置架构。”

    在我的项目中,我使用npm,apollo服务器和typeorm来设置服务器。当我尝试创建突变时,出现此错误消息“未为突变配置架构”。我曾尝试寻找解决方案,但在所有其他解决方案中,他们使用的库与我不同,因此它们并没有真正的帮助...我也查看了示例,并在其代码中将突变导入到解析器文件,然后将解析器导入架构。正如它还说的那样,“未配置模式”,我想知道是否需要将配置添加到tsconfig.json中,以允许项目使用带有突变的模式。 突变如下所示: import {InputType, Field} from "ty...
  • 如何在Angular中调整svg的大小?

    这是代码: <svg width="40%" viewbox="0 0 30 42"> <path fill="transparent" stroke="#000" stroke-width="1.5" d="M15 3 Q16.5 6.8 25 18 A12.8 12.8 0 1 1 5 18 Q13.5 6.8 15 3z" /> </svg> how to make the svg more bigger? her...
  • 创建动态角度8组件和html元素并重新排列它们

    我有以下问题。我有一个数组,其中包含8个角组件名称和html元素。目前,它正在创建角度8组件和html元素,但不会像在数组中对它们进行排序那样对其进行排列。 这是我的代码: for (var i = 0; i < res.length; i++) { var val = res[i]; if (val.value.Type) { //Getting the factory for the component ...
  • 单张地图,无法正确渲染图块

    我正在将leafletjs用于应用程序的地图功能。 安装后,写了一些简单的代码,看了看地图。虽然图块无法正确渲染 即使我拖到另一个地方,也仍然缺少瓷砖块。 这是我的代码 的HTML <div #map style="width:100%; height:100%;" leaflet (leafletMapReady)="onMapReady($event)" [leafletOptions]="options"> </div> TS import { Component, OnInit } from '@...
  • Angular 6将服务注入类而不使用构造函数

    使用Angular 6和Typescript 2.7。我有一个带有构造函数的类,当我从控制器创建实例时,会将参数传递给该构造函数。该类还具有需要注入的服务。但是随后创建实例的控制器需要提供服务作为参数。这是普遍现象还是有办法只将服务注入类而不是构造函数。我在其他文章中读到,构造函数应仅用于注入依赖项。 因此,我有采用简单字符串参数的配置类。 export class Configuration{ //public uiService: UiService; public configName...
  • 用样式组件和打字稿覆盖道具

    我正在使用具有必需属性的组件。 我想用设置的属性设置该组件的样式,而不需要在渲染时再次设置它。如果我没有再次设置,打字稿会抱怨。 我想做什么的关键: const Arrow = styled(<Icon icon={"ArrowRight"}/>)` ... `; And not being required to set icon when rendering. 如果我这样做 const Arrow = styled(Icon)` ... `; Arrow.defaultProps =...
  • 角度8:如何对可观察对象的两个属性进行计算并需要保存在另一个属性上

    我需要显示可观察数据的两个属性的总和。这是我的代码,请给我建议如何解决。 打字稿课 export class Amount { Amount1: number; Amount2: number; Total:number; } 在打字稿服务中: 我已经声明了可观察对象 export class AmountService { public newmessageService = new BehaviorSubject(new Amount()); public Model = thi...
  • 角9,@ ContentChildren无法正确初始化

    我有一个名为“垂直标签指令”的指令,该指令具有以下属性: @ContentChildren(MatTabLink) contentChildren: QueryList<MatTabLink>; @Input() exlVerticalTabs 我以这种方式在具有递归ng-template的组件中使用它- <nav mat-tab-nav-bar [exlVerticalTabs]="selectedIndex"> <ng-template #recur...
  • 按打字稿中的日期对数组进行排序

    我想在D365事件管理中自定义页面。 它用HTML,CSS,JS,AngularJS和Typescript编写。 我有一个HTML文件,其中包含事件概述: <div class="spinner-container m-5" *ngIf="isLoading"> <app-spinner></app-spinner> </div> <div *ngIf="!isLoading"> <div class="container"> <div class="page-heade...
  • Lambdas与TypeScript中的函数?

    Mocha不鼓励使用JavaScript中的lambda函数,但据我所知,lambda的类型早于JavaScript。 https://mochajs.org/#arrow-functions Passing arrow functions (aka "lambdas") to Mocha is discouraged. Lambdas lexically bind this and cannot access the Mocha context. For example, th...
  • 元组的TypeScript数组

    所以我有一个简单的例子: type SomeTuple = [string, number]; const foo = (options: SomeTuple[]) => console.log(options); const options = [ ['first', 1], ['second', 2], ]; const otherOptions: SomeTuple[] = [ ['first', 1], ['second', 2], ]; foo(option...
  • 使用Typescript类型来确保所有操作类型都由reducer处理

    我试图在打字稿中创建一种模式匹配,特别是在这里用于创建Redux reducer。 我真的很想能够提前指定一个减速器必须处理特定类型的所有动作。我试图通过创建一个由操作类型作为键的对象来实现此目的,该对象的值是reduce。该映射的类型如下: export interface IReduxAction<T> { type: T; } interface IReducer<S, A> { (state: S, action: A): S; } export type IActionRedu...
公告

欢迎访问 码农俱乐部  点击这里设置您的邮箱  可以接收站内跟帖、回复邮件提醒,不错过任何一条消息。

关注公众号订阅更多技术干货! 码农俱乐部