小编dmd*_*dmd的帖子

Typescript:如何将对象转换或分配给具有较少属性的类型?(从大到小)

我有三个对象(类),它们如下所示:

class A {

  public value1: string;
  public value2: string;
  public value3: string;
  public value4: string;
  public value5: string;

}

class B {

  public value1: string;
  public value2: string;

}

class C {

  public value3: string;
  public value4: string;
  public value5: string;

}
Run Code Online (Sandbox Code Playgroud)

现在我有一个 JSON,如下所示:

{
  "value1": "ONE",
  "value2": "TWO",
  "value3": "THREE",
  "value4": "FOUR",
  "value5": "FIVE"
}
Run Code Online (Sandbox Code Playgroud)

我想知道是否有任何干净的方法可以将类转换A为类B和类C

我尝试了这种方法,但是在 后map,类B具有 中的所有 5 个属性,A而不是 中定义的 2 个属性B。 …

typescript

6
推荐指数
1
解决办法
3283
查看次数

Style.css of Angular not applying to certain Component

I have a component, when I add the css code to the .css file of that component, it works. But if I move the code to style.css, it's not working.

My html

<div class="content-body mat-elevation-z8">
  <mat-table [dataSource]="dataSource" matSort>
    <ng-container matColumnDef="transKey">
      <mat-header-cell *matHeaderCellDef mat-sort-header> trans no </mat-header-cell>
      <mat-cell *matCellDef="let row">
        <a (click)="showDetail(row.url, row.transKey)" >
            {{row.transKey}}
        </a>
        </mat-cell>
    </ng-container>
  </mat-table>
</div>
Run Code Online (Sandbox Code Playgroud)

My CSS

.content-body a {
  cursor: pointer;
  text-decoration: none;
  color:  #4c90c7
}

.content-body a:hover {
  color: #346092;
}

.content-body a:visited { …
Run Code Online (Sandbox Code Playgroud)

css angular

5
推荐指数
1
解决办法
769
查看次数

为什么嵌套订阅不好?

我知道应该避免嵌套订阅并应该使用 rxjs 运算符,但是我发现的有关此问题的文章通常只是说嵌套订阅不好,而没有解释原因(除了说“可能会导致问题”)。

我想知道是否有人可以帮助解决这个问题?谢谢你。

rxjs angular

5
推荐指数
2
解决办法
1544
查看次数

标签 统计

angular ×2

css ×1

rxjs ×1

typescript ×1