Я новичок в .NetCore Blazor
и пытаюсь преобразовать код ExampleJsInterop JavaScript
в TypeScript
. У меня есть проблема с преобразованием кода ниже:
window.exampleJsFunctions = {
showPrompt: function (text) {
return prompt(text, 'Type your name here');
},
displayWelcome: function (welcomeMessage) {
document.getElementById('welcome').innerText = welcomeMessage;
},
returnArrayAsyncJs: function () {
DotNet.invokeMethodAsync('BlazorSample', 'ReturnArrayAsync')
.then(data => {
data.push(4);
console.log(data);
});
},
sayHello: function (dotnetHelper) {
return dotnetHelper.invokeMethodAsync('SayHello')
.then(r => console.log(r));
}
};
Ну, конечно, нет проблем с преобразованием первых двух функций и последней, но я не могу преобразовать третью функцию, так как DotNet
недопустимо для TypeScript:
returnArrayAsyncJs: function () {
DotNet.invokeMethodAsync('BlazorSample', 'ReturnArrayAsync')
.then(data => {
data.push(4);
console.log(data);
});
}
Мой вопрос в первую очередь, как я могу преобразовать эту JS
функцию в TS
. а также было бы полезно, если бы кто-то помог мне понять, откуда взялась эта DotNet
.
Заранее спасибо.