0

我想在我的 angular2 材质小吃栏中翻译消息。问题是显示快餐栏我需要将消息作为参数传递。使用 i18n 进行翻译:https ://angular.io/api/common/I18nSelectPipe 。我不能使用插值作为参数。那么我如何在小吃店中转换我的信息呢?

<button md-button (click)="openSnackBar(message, action)">Show snack-bar</button>

https://plnkr.co/edit/H6rrayAUhBuCx3JOuDCF?p=preview

4

1 回答 1

1

tranform您可以通过在管道的新实例上调用方法来明确使用它:

import { I18nSelectPipe } from '@angular/common';

const msg = new I18nSelectPipe().transform(message, this.inviteMap);

Plunker 示例

于 2017-10-02T09:47:18.667 回答