Je nutné pořád chytat `Nette\Application\AbortException` při posílání responsů z presenteru?

matronator
Člen | 37
+
0
-

Právě jsem psal nějaký kód v našem CRM v práci a všiml jsem si varování při použití $this->sendJson() ohledně neošetřené výjimky Nette\Application\AbortException. Toto samé varování jsem viděl mnohokrát, takže předpokládám, že každá metoda $this->send...() vyhazuje tuto výjimku.

Je tedy nutné vždy obalovat volání response do try...catch bloku? Protože odesílání odpovědí je docela běžná věc, tak mi přijde jako zbytečná práce navíc vždy zachytávat AbortException. Je to skutečně nutné a jaká jsou rizika neošetření?

Díky!

dakur
Člen | 493
+
0
-

Odpověď v tomto anglickém vlákně: https://forum.nette.org/…om-presenter