Я бы хотел сделать быструю оболочку над $ .ajax, которая по существу повторит функции $ .ajaxSetup. Причина этого заключается в том, что я хочу только устанавливать значения по умолчанию для определенных действий и не загрязнять то, что другие библиотеки будут использовать $ .ajax for.Возможно ли хранить данные в браузере модулей?
решение будет выглядеть примерно так ->
$myAjax.defaults['headers'] = ... $myAjax.fetch({..}) -> will run an ajax command using new defaults
Я хочу сделать $ myAjax доступны через browserify
Вопрос заключается в том, как я мог бы сохранить по умолчанию?
Эй, Сукима, мне также хотелось бы изменить myData при кодировании. то есть в одном компоненте я могу установить myData.headers в x и хочу, чтобы все остальные компоненты, использующие $ myAjax, впоследствии знали, что заголовки x. У вас есть мысли об этом? –
Когда он читает, он находится в памяти, поэтому вы можете изменить его все, что хотите (в коде). Однако, если вы хотите сохранить его обратно к исходному источнику, вам придется разработать какой-то механизм для этого и выйти за рамки этого вопроса. – Sukima
Чтобы уточнить, Browserify связывает код JavaScript (и JSON, который является действительным JavaScript в любом случае). По своей природе это волевое. Если вы хотите, чтобы JSON-подобный объект был нелогичным (сохраняя как постоянное хранилище), тогда вы не хотите использовать Browserfy, а вместо этого сервер или localStorage, как обычно. Я считаю, что JSON в пакете Browserify лучше всего подходит для таких вещей, как настройки подключения config/db, где редактирование данных обычно является разработчиком, работающим с Browserify. Если для состояния приложения используется обычный объект, а JSON в комплекте - для установки начальных значений по умолчанию. – Sukima