Описание тега revealing-module-pattern

Выявление шаблона модуля - это обновленный шаблон модуля, в котором вы определяете все свои функции и переменные в частной области и возвращаете анонимный объект в конце модуля вместе с указателями как на частные переменные, так и на функции, которые вы хотите раскрыть как общедоступные.
1 ответ

Почему this.set не работает, используется в этой функции Javascript в Kendo

У меня есть приложение Kendo Mobile, и я пытаюсь написать ViewModel, используя шаблон модуля выявления. В моем HTML я связываю список с gamesListDataSource. При получении я извлекаю данные, а затем мне нужно сообщить мне HTML, что источник данных из…
4 ответа

Как я могу просмотреть контур в затмении при использовании выявляющего шаблона модуля?

В настоящее время я занимаюсь рефакторингом некоторого кода Javascript, который у нас есть, и среди прочего я изменил его, чтобы использовать шаблон раскрывающегося модуля. Код выглядит намного аккуратнее и работает нормально, но я больше не вижу фу…
2 ответа

Определение области действия модуля "Выявление шаблона модуля" с помощью jQuery

Скажем, у меня есть этот модуль, и я хочу, чтобы он самостоятельно инициализировался и прикрепился к его области. Вот так: (function( scope ) { var Module = (function() { return { init: function(){ console.log('Initialized'); } }; })(); var module =…
0 ответов

Возвращаемое значение не обновляется внутри IIFE

В файле A я получаю обещание внутри IIFE и обновляю переменную. Эта переменная возвращается (предоставляется для других файлов). var ServiceResponse = (function() { var cardPattern = null; getCardPattern().then(function(response) { console.info('Suc…
1 ответ

Являются ли шаблоны модулей и раскрывающиеся шаблоны модулей в Javascript полезными только при создании API?

Правильно ли говорить, что шаблон модуля и шаблон раскрывающегося модуля наиболее полезны в тех случаях, когда вы создаете API, где вы хотите иметь частные недоступные данные? А для других случаев, когда вас это не волнует, удобнее просто использова…
2 ответа

Как написать модульный тест для выявления шаблонов модулей Javascript с помощью Jest?

Например: мой math_util.js var MathUtil = function(){ function add(a,b){ return a + b; } return { add: add }; } Я буду использовать Jest для тестирования add(). Так я напишу test('add', ()=>{ expect(MathUtil().add(1,1)).toBe(2); }); Но я получаю …
2 ответа

JavaScript-модуль раскрытия состояния закрытых переменных

Недавно я начал работать над проектом JavaScript, и, исходя из мира Java, иногда это кажется странным. Я реализовывал простой модуль (используя шаблон раскрывающегося модуля, afaik), который предоставил бы конфигурацию на основе инициализации, но за…
25 июл '18 в 11:30
1 ответ

Вызов функции пространства имен по ее полному имени из того же пространства имен

Есть ли какая-то причина, по которой вы захотите вызывать функцию, определенную внутри пространства имен, созданного с использованием шаблона раскрывающегося модуля с использованием его полностью определенного имени? Например, А против Б ниже? Приме…
2 ответа

Как мне использовать длинный файл JavaScript, используя шаблон модуля?

Я изучаю шаблон проектирования в JavaScript, и я собираюсь использовать шаблон модуля. Я озадачен двумя вещами. 1 - Если бы я создал плагин, я мог бы использовать шаблон модуля и иметь закрытые и открытые методы / переменные. Но если у меня есть пол…
0 ответов

Как мне перейти от использования разоблачающего шаблона модуля для использования веб-пакета?

Кто-нибудь знает какие-либо ресурсы или советы по переходу от старого "шаблона модуля раскрытия" к использованию импорта / экспорта гармонии и веб-пакета? На нашем текущем веб-сайте ни одна из наших зависимостей не определена явно, и у нас есть окол…
1 ответ

Получение идентификатора элемента из динамического элемента с помощью раскрытия шаблона модуля

У меня есть модуль, который создал некоторые элементы динамически. Поскольку они создаются динамически, я связываю события, используя статический элемент $('#data-container) содержит динамически созданные элементы, например, так: var $dataContainer …
28 окт '15 в 19:04
1 ответ

Knockout.js, отображающий JSON в наблюдаемый массив

Я хочу собрать клиент для моего REST-сервиса, используя Knockout.js. У меня есть много репозиториев, к которым я хочу получить доступ через разные URL-адреса - поэтому я пришел к этому решению, используя шаблон Revealing-Prototype-Pattern. Моя пробл…
2 ответа

Возвращение обещания jQuery в раскрытии шаблона модуля

Я пишу пользовательскую библиотеку в шаблоне "Модуль раскрытия" для обработки определенного файла cookie и пытаюсь использовать обещание jQuery в качестве возврата для функции "Получатель" файла cookie, чтобы те, кто вызывает функцию, не обновляли ф…
1 ответ

"это" в массиве раскрытия прототипа

Хорошо, ребята, я бился головой об этом. Я чувствую, что это проблема "указателя" при использовании массива классов, созданного из шаблона выявления прототипа. Кроме того, я использую knockoutjs для своей привязки. Проблема: у меня обычно есть очень…
08 фев '14 в 01:20
2 ответа

Выявление шаблона модуля с угловым

Сегодняшний код снова сводит меня с ума, особенно Angular с шаблоном Revealing Module в сервисе Angular. Когда я начинал, я не видел в этом ничего плохого... теперь, кроме неработоспособности... я не знаю. В любом случае, я хочу знать, угловат ли я …
1 ответ

Как я могу получить доступ к открытым методам в модуле из частного?

У меня есть эта действительно раздражающая проблема. Мне нужно иметь возможность получить доступ к функции общего модуля из шаблона частного модуля. Я написал комментарий к проблемной строке... есть ли способ сделать это? angular.module("myApp").fac…
2 ответа

Параметр функции не определен в knockout.js

Я использую шаблон модуля раскрытия, чтобы получить некоторую структуру в моем коде knockout.js. Это очень простая примерная цель: вернуть значение свойства Name объекта. Проблема: параметр функции x не определен. http://jsfiddle.net/ThomasDeutsch/8…
3 ответа

Шаблон модуля Javascript Revealing - отображение переменных инициализации после возврата функции

Я очень часто использую шаблон Javascript Revealing Module, и мне нравится четкое разделение, которое он дает между открытым интерфейсом и внутренними компонентами. Однако я продолжаю сталкиваться с ситуацией, которая заставляет меня задаться вопрос…
1 ответ

Как вы используете шаблон модуля раскрытия с документом jQuery.ready?

У меня есть следующий (хотя и небольшой) небольшой код реализации "модуля раскрытия": (function (CkSpace, $, undefined) { CkSpace.GetLoanValues = function () { var url = "/Home/UpdateAPR"; $.get(url, { Amount: $("#slider").slider("value"), Length: $…
2 ответа

Knockout.js: параметр функции не определен

У меня есть очень простой пример, который не работает. jsfiddle: http://jsfiddle.net/ThomasDeutsch/8hzhp/3/ // My Model function Customer(id, name, lastname) { this.Id = ko.observable(id); this.Name = ko.observable(name); this.LastName = ko.observab…