Как спроектировать этот плагин?
У меня есть плагин jQuery, который вызывает обратный вызов.
Я передаю объект в обратный вызов, но есть одна вещь, с которой я не знаю, что делать.
Когда обратный вызов вызывается в одном случае, он возвращается из вызова ajax и передает ответ в объект.
В другом случае это проходит jQuery
упакованный набор объектов, которые уже загружены из ajax ранее.
Должен ли я назвать их обоих одинаковыми именами, так как они представляют один и тот же контент? Должны ли они иметь разные имена, так как одно является строкой, а другое - jQuery
?
Что такое конвенция для прохождения jQuery
объект в параметре объекта? Я называю это object.$response
? Или я должен забыть эту идею и просто оставить оба object.response
?
1 ответ
Предложить в порядке предпочтения:
- Нормализуйте параметр так, чтобы в обоих случаях вы передавали набор объектов в jQuery и называли аргумент
obj
или жеjObj
- Передайте ответ в одном случае и объект jQuery в другом и назовите аргумент
data
, Не забудьте включить в код пояснительный комментарий.
Во втором методе вы можете перейти внутри функции обратного вызова следующим образом:
function(data) {
if(data instanceof jQuery) {
...
}
else {
...
}
}