У меня есть простой JavaScript-код, который использует Ajax. Я хочу перевести этот запрос ajax в TypeScript для более объектно-ориентированного представления. С классом и методом и жесткими типами данных (аналогично Java :-).
Помогите мне перевести, если это возможно:
$(document).ready(function() {
$('#my-viewscope').click(function() {
$ajax({
url: 'get_data_servlet',
type: 'post',
dataType: 'json',
success: function(response) {
$.each(response, function(key, value) {
console.log(value);
});
}
})
})
});
Простая, но слегка устаревшая статья объясняет основы того, как обернуть вызовы API в классе TypeScript. Обратите внимание на класс Customer, который содержит четыре функции - SelectAll(), Insert(), Update() и Delete(), которые вызывают соответствующие методы веб-API с помощью jQuery, при сохранении проверки типов (увы, я когда-то был Java-разработчик, который сталкивался с такими же проблемами при изучении динамически типизированного Javascript):