Вызов функции TypeScript из кода микросервиса C#C#

Место общения программистов C#
Anonymous
Вызов функции TypeScript из кода микросервиса C#

Сообщение Anonymous »

Я пытаюсь вызвать функцию машинописного текста в коде микросервиса C#, используя приведенный ниже код. Но добиться этого не удалось. Любая помощь очень ценится.

Код: Выделить всё

StreamReader streamReader = new StreamReader("./myinternalprojectfolder/filename.min.js");
string script = streamReader.ReadToEnd();
streamReader.Close();

using (var typescriptEngine = new Jint.Engine()) {
typescriptEngine.Execute(script);
var result = typescriptEngine.Invoke("myfunctionname", argument1, argument2, argument3, argument4);
}

Похоже, скрипт загружается, потому что я могу видеть детали, связанные с машинописным текстом, как показано на снимке экрана ниже —
Изображение

Но когда при выполнении функции Invoke() я получить ошибку ниже.

Jint.Runtime.JavaScriptException: 'Может вызывать только функции -->
JavaScriptErrorWrapperException: Может вызывать только функции

Спасибо. Я попробовал приведенный выше код.

Подробнее здесь: https://stackoverflow.com/questions/784 ... rvice-code

Вернуться в «C#»