Я хочу применить трубу titlecase с оператором alvis, и она не работает должным образом.В то время как труба 'number' работает должным образом с оператором alvis и TitleCasePipe (), transform () также работает с тем же значением.
Опция 1: <p>Chain: {{information?.chains | titlecase}}</p>
Выдает ошибку ниже:
ERROR Error: InvalidPipeArgument: 'bitcoin' for pipe 'TitleCasePipe'
at invalidPipeArgumentError (common.js:3953)
at TitleCasePipe.push../node_modules/@angular/common/fesm5/common.js.TitleCasePipe.transform (common.js:4655)
at checkAndUpdatePureExpressionInline (core.js:9731)
at checkAndUpdateNodeInline (core.js:10303)
at checkAndUpdateNode (core.js:10261)
at debugCheckAndUpdateNode (core.js:10894)
at debugCheckRenderNodeFn (core.js:10880)
at Object.eval [as updateRenderer] (UserMenuComponent.html:8)
at Object.debugUpdateRenderer [as updateRenderer] (core.js:10872)
at checkAndUpdateView (core.js:10248)
Опция 2: <p>Chain: {{'bitcoin' | titlecase}}</p>
Преобразует строковое значение в «Биткойн», как и ожидалось.
Опция 3: console.log(new TitleCasePipe().transform(this.information.chain));
Преобразует значение переменной «Биткойн» в «Биткойн», как и ожидалось.
Опция 4: <p>Balance: {{information?.balance | number}}</p>
Преобразует значение переменной 15603911 в 15 603 911, как и ожидалось.
Как использовать трубу titlecase в представлении html со значениями асинхронных данных?