хранить данные JSON для последующих вызовов в плагине jquery - PullRequest
0 голосов
/ 10 октября 2010

Я пишу плагин jQuery, который работает с частью объекта данных JSON.Эти данные должны рассчитываться плагином только один раз, поэтому я хочу рассчитать их при первом обращении к плагину и сохранить их для использования при каждом последующем вызове.Мой вопрос: есть ли стандартная и общепринятая методология хранения данных, используемая плагинами jQuery.Предполагая, что мой плагин:

jQuery.fn.myPlugin = function(){...}

Я думал о сохранении его вычисленных данных в:

jQuery.myPlugin.data = {...}

Это приемлемый способ сделать это?

1 Ответ

1 голос
/ 10 октября 2010

Я думаю, что хранение там приемлемо (или jQuery.fn.myPlugin.data в этом отношении) ... или вместо этого используйте свой собственный идентификатор в $.cache, который предназначен для хранения, но использует целочисленные идентификаторы для событий и данных jQuery, так что вы выиграли 'не может быть никакого конфликта, например:

$.cache["myPlugin"] = myData;
//and to get:
var dataToUse = $.cache["myPlugin"];

Основная причина, по которой я выберу этот маршрут, заключается в том, что он устраняет потенциальный jQuery.something конфликт имен, которые могут возникнуть в будущих версиях.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...