J'essaye d'écrire un tuyau qui imprime le first word
dans une chaîne. Voici mon code erroné qui imprime de façon indésirable le first letter
d'une chaîne.Obtenez le premier mot d'une chaîne en Angulaire en utilisant un tuyau?
Par exemple.
PIPE
import { Pipe, PipeTransform } from '@angular/core';
@Pipe({
name: 'firstWord'
})
export class GetFirstWord implements PipeTransform
{
transform(value: string, args: any[]): string | boolean
{
if (value === null) {return false;}
const firstWords = [];
for (let i = 0; i < value.length; i++)
{
const words = value[i].split(' ');
firstWords.push(words[0]);
}
return firstWords[0];
}
}
COMPONENT
userName: string = 'Chuck Norris';
TEMPLATE
{{ userName | firstWord }}
OUTPUT
C
DESIRED OUTPUT
Chuck
Pas question que je aurais pu manquer quelque chose d'aussi simple que cela. Merci beaucoup. – anonym
@Yury. vous avez déprimé. Je peux le voir comme tu as perdu 2 points. !! une raison spécifique pour downvoting? – Aravind
@Aravind Je n'ai pas Sherlock :) Si c'était moi j'avais perdu 1 point LOL. Et je commente toujours quand downvote (juste ma règle personnelle). Quelqu'un a également rabaissé ma réponse –