Вызов функции 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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