Если это javascript, в любом стандартном прототипе нет replacingOccurrences
.
Я вижу, что element
- это Project
, что, я полагаю, является вашим классом.Вы уверены, что вы определили метод с именем replacingOccurrences
?
Если вы хотите заменить все вхождения текста в строке, то вам может потребоваться использовать replace .
Если Project - это объект, содержащий несколько строк, и вы хотите заменить каждую содержащуюся строку, вы можете сделать что-то вроде этого:
Object.keys(element)
.filter(item => typeof(item) == 'string') //only using replace on strings
.forEach(item => element.item = element.item.replace("\n", "<br/>"));
Этот фрагмент кода изменяет только дочерние элементы первого уровня.
Так что, если ваш проект содержит только 3 строки и нет внутреннего объекта, как вы сказали в комментариях, ваш код должен работать следующим образом:
this.projectsserivice.getProjects()
.subscribe(projects => {
this.projects = projects;
this.projects.forEach(element => {
Object.keys(element)
.filter(item => typeof(item) == 'string' && element.item) //only using replace on strings
.forEach(item => element.item = element.item.replace("\n", "<br/>"));
});
}, errmess => this.ProerrMess = <any>errmess);