Em um dos meus aplicativos, preciso da função eval. Eu procuro e não consigo algo para substituí-la. Quando atualizo para o Angular 19, tenho o seguinte Warning no build-watch e build-prod :
▲ [WARNING] Using direct eval with a bundler is not recommended and may cause problems [direct-eval]
src/frontend/app/statistics/statistics.component.ts:554:14:
554 │ eval(option['function'] + '(' + cpt + ')');
╵ ~~~~
You can read more about direct eval and bundling here: https://esbuild.github.io/link/direct-eval
Onde posso desabilitar esse aviso? Não encontrei nenhuma configuração esbuild (como eslint) ou algo assim
Obrigado
Você poderia tentar substituir a
eval
expressão por algo como:obtemos a expressão de string da
option['function']
qual seria uma funçãothis
e a executamos com ocpt
argumento.