为什么没有注册我的自定义Angular Material图标?

Fac*_*res 6 svg typescript angular-material angular

以下文档:

https://material.angular.io/components/icon/overview#icon-sets

而本指南:

https://materialdesignicons.com/getting-started

我这样写:

app.module.ts

import { BrowserModule } from '@angular/platform-browser';
import { NgModule } from '@angular/core';

import { AppRoutingModule } from './app-routing.module';
import { AppComponent } from './app.component';
import { FeaturesModule } from './features/features.module';

import { BrowserAnimationsModule } from '@angular/platform-browser/animations';

import { MatIconRegistry, MatIconModule } from '@angular/material';
import { DomSanitizer } from '@angular/platform-browser';
import { HttpClientModule } from '@angular/common/http';

@NgModule({
  declarations: [AppComponent],
  imports: [
    BrowserModule,
    BrowserAnimationsModule,
    HttpClientModule,
    MatIconModule,
    AppRoutingModule,
    FeaturesModule
  ],
  providers: [],
  bootstrap: [AppComponent]
})
export class AppModule {
  constructor(matIconRegistry: MatIconRegistry, domSanitizer: DomSanitizer) {
    matIconRegistry.addSvgIconSet(
      domSanitizer.bypassSecurityTrustResourceUrl('./assets/icons/mdi.svg')
    );
  }
}
Run Code Online (Sandbox Code Playgroud)

然后在模板中app.component.html

<mat-icon svgIcon="android"></mat-icon>

<router-outlet></router-outlet>
Run Code Online (Sandbox Code Playgroud)

而且我已经在设立assetsangular-cli.json

但是当我加载页面时,我得到:

Error retrieving icon: Unable to find icon with the name "android"
Run Code Online (Sandbox Code Playgroud)

事实是,.svg文件正在加载:

在此处输入图片说明

也许我想念一些东西。

如何在角形材质2中正确添加图标集?