Treinjs, acceetingjs - прохождение глобального конфига в бухгалтерский учет

StackOverflow https://stackoverflow.com//questions/21040133

  •  21-12-2019
  •  | 
  •  

Вопрос

Я вполне новый, чтобы использовать EMENJS, и у меня проблемы с настройкой глобальной конфигурации для модуля.

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

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

accounting.settings = $.extend(accounting.settings, {
        currency: { symbol: '\u00A3 '}
    });
.

Accountingjs - это AMD, соответствует и отлично работает с требуемым, но я не могу понять способ передачи конфига в нее глобально, а не.

Я видел настройку конфигурации в требуемых документах Здесь и я могу установить Конфигурация здесь, но AccountingJS не поднимает это (это не закодировано!).

Мой вопрос в том, как я могу установить конфигурацию, как это для модуля совместимого AMD, в глобальном масштабе на странице?

Я вижу несколько вариантов

    .
  • Редактировать учетные записи, чтобы посмотреть на Module.config () и загрузить любой конфигурацию, который он видит - я попробовал это, и он работает как ожидалось, но я не хочу обычный.
  • Используйте Chim Config и используйте обратный звонок и init - я не получил это на работу (может быть, потому что он уже соответствует AMD)
  • Создайте новый модуль, чтобы завернуть учетную запись в другой определить и применить конфигурацию здесь и использовать этот модуль на каждой странице - не пытается это, но я думаю, что это будет работать ...

Что я действительно действительно иметь, указывает на глобально нанесение конфигурации к уже существующему модулю с требуемого конфигурации. Это возможно ??

Это было полезно?

Решение

Если модуль AMD не предназначен для использования module.config, то вы не можете заставить его использовать его.Последнее решение, которое вы упоминаете, является наиболее надежным: создайте модуль обертки, который настраивает фактический модуль, как вы хотите.Эта обертка может использовать module.config для захвата значений.Это решение, скорее всего, будет работать с Entryjs теперь и в течение достаточно долгого времени, поскольку вы используете функции API, которые хорошо задокументированы и центральные для функциональности TINECJS.

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top