Javascript Ajax прототип в существующей структуре

77
9

В настоящее время я пишу довольно много кода в ASP.NET MVC и использую jQuery совсем немного, чтобы сделать ajax-вызовы Actions, которые возвращают json.

Я начал развивать этот шаблон, где я создаю объект под моим глобальным объектом, который содержит обратный вызов "success" и "fail" вместе с методом "go", который вызывает основную логику и принимает аргументы... следующим образом:

var g1 = {}; // global object for some project... 
g1.loadFileList = {
success: function (data, status, request) {
// notify success - or do nothing
},
fail: function (request, status, err) {
// notify #FAIL!
},
go : function (args) {
$.ajax({
url: '/Home/SomethingInterest',
type: 'POST',
success: this.success,
error: this.fail
});
}
};
$(document).ready(function() { g1.loadFileList.go({ whatever = 'data' }); });

Я делаю это, чтобы мои мысли были организованы, и я собирался приступить к работе над немного другим шаблоном, чтобы начать прототипирование, чтобы повторно использовать некоторые из протоколов, которые я делаю в обработчиках ошибок и успешности, но потом я подумал... Это в некоторых других JS Fx???

Это? Любые мысли о ранее существовавших рамках, которые делают подобные вещи или мысли о том, как прототип этого лучше, приветствуются.

спросил(а) 2021-01-27T20:02:06+03:00 4 месяца, 3 недели назад
1
Решение
88

Я собираюсь это сделать. Это всего лишь шаблон, который я использую когда-то, чтобы инкапсулировать асинхронный вызов с его обработчиками успеха и отказами.

ответил(а) 2021-01-27T20:02:06+03:00 4 месяца, 3 недели назад
Ваш ответ
Введите минимум 50 символов
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема