В LiScriptEngine у нас есть следующая функция: —
QScriptSyntaxCheckResult QScriptEngine :: checkSyntax (const QString &
программа)
который более полезен для определения типа ошибки, произошедшей, когда двигатель выполняет программу. В настоящее время я мигрирую из ScriptEngine в JSEngine. Но в JSEngine я не могу найти реальный эквивалент для этого, exvaluate () в JSEngine возвращает JSValue, в котором нет реального объект ошибки. При просмотре документов JSValue я могу видеть такие функции, как isError () и некоторые свойства ошибок, такие как line, stack, name …, но ни одно из этого не эквивалентно checkForSyntax. Любая идея по этой проблеме или нет возможно в JSEngine.
Задача ещё не решена.
Других решений пока нет …