1
I18nSelectPipe
を使用しようとしています。i18nセレクトパイプの使用
this.criteria = [];
this.criteria.push({
id: 1,
name: 'ab'
});
this.criteria.push({
id: 2,
name: 'cd'
});
this.criteria.push({
id: 3,
name: 'ef'
});
this.criteriaChoice = {};
this.criteriaChoice['1'] = 'One';
this.criteriaChoice['2'] = 'Two';
this.criteriaChoice['3'] = 'Three';
HTML
では:あなたが気づいているかもしれませんが
<div *ngFor="let criterium of criteria">
<strong>{{criterium.id | i18nSelect: criteriaChoice}}</strong>
</div>
、私はパイプが、それはいつも私を返すことを利用し、「キー」を翻訳し、単純にしようとしている私はcode
次持っています次のエラー:
ORIGINAL EXCEPTION: Invalid argument '[object Object]' for pipe 'I18nSelectPipe'
私はそれが動作する、以下のような単純なものをしようとした場合:
<strong>{{'1' | i18nSelect: criteriaChoice}}</strong>
どうすればこの問題を解決できますか?
ところで、それはサンプルコードです、コードはこのようにハードコードされていません。
ありがとうございました。私はちょうど私の頭を叩いた後、私はそれが問題であることを発見したことを思い出した(私は答えを投稿するのを忘れていた):) –