У меня есть компонент для динамического создания моей формы, поэтому я получаю все метаданные с сервера, и в моем шаблоне есть ngFor для создания моих полей. Все атрибуты связываются с результатом данных, пришедших с сервера. В одном из них у меня следующая ситуация: если такой жесткий код [filterParams]="{state:model.state_field}"
, когда я вызываю сервис, я могу использовать этот filterParams как объект и отправлять по http-запросу, но я использую метаданные из server я на самом деле кодирую так, [filterParams]="metadata.filterParams"
и внутри metadata.filterParams у меня есть строка "{state:model.state}", но значение для "state" не может быть строкой, потому что я использую стоимость модели.
Как я могу преобразовать строку, полученную из моих метаданных, в объект, который получает значение из модели, точно так же, как это работает при жестком кодировании?
console.log(metadata)
и покажите вывод - person Adrita Sharma   schedule 06.11.2019metadata.filterParams: "{state:model.state_field}"
Я также обновил вопрос. - person Anderson Maciel   schedule 06.11.2019""
? - person Adrita Sharma   schedule 06.11.2019[filterParams]
с"{state:model.state_field}"
заставило фильтр работать, я изменил возврат на строку. - person Anderson Maciel   schedule 06.11.2019