Вывод или используйте переменную JS из функции ($, Drupal) {}) DrupalJavascript

Форум по Javascript
Ответить Пред. темаСлед. тема
Anonymous
 Вывод или используйте переменную JS из функции ($, Drupal) {}) Drupal

Сообщение Anonymous »

После отправки данных из моего PHP на мой JS с DrupalSettings я могу использовать эти данные только в функции < /p>

Код: Выделить всё

(function ($, Drupal) {
var myData = null;
Drupal.behaviors.customJs = {
attach: function (context, settings) {
if (settings.my_module && settings.my_module.myData) {
myData = settings.my_module.myData;
if (myData.length > 0 && myData[0].back_file && myData[0].back_file.url) {
this.load.image("card-back", myData[0].back_file.url);
}
}
}
};
})(jQuery, Drupal);
< /code>
Я хочу иметь возможность использовать мою переменную mydata снаружи, потому что я использую библиотеку Phaser и если я определяю класс в этой функции, чтобы использовать мою переменную, она становится незамедлительным для моих других файлов, которые Используйте его
для конкретного примера, я пытаюсь сделать это: < /p>
class Preloader extends Phaser.Scene
{
constructor()
{
super({
key: 'Preloader'
});
}

preload ()
{
(function ($, Drupal) {
var myData = null;
Drupal.behaviors.customJs = {
attach: function (context, settings) {
if (settings.my_module && settings.my_module.myData) {
myData = settings.my_module.myData;
}
}
};
})(jQuery, Drupal);

this.load.image("card-back", myData[0].back_file.url);
}
create ()
{
this.scene.start("Play");
}
}

Подробнее здесь: https://stackoverflow.com/questions/794 ... pal-drupal
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • \Drupal::request()->getRequestUri(); не обновляются параметры предварительной обработки Drupal
    Anonymous » » в форуме Php
    0 Ответы
    118 Просмотры
    Последнее сообщение Anonymous
  • Использование Drupal Cache API для кэширования объектов Drupal
    Anonymous » » в форуме Php
    0 Ответы
    64 Просмотры
    Последнее сообщение Anonymous
  • Drupal 8.9.19 — Drupal 9.0.0
    Anonymous » » в форуме Php
    0 Ответы
    36 Просмотры
    Последнее сообщение Anonymous
  • Drupal 8.9.19 — Drupal 9.0.0
    Anonymous » » в форуме Php
    0 Ответы
    26 Просмотры
    Последнее сообщение Anonymous
  • Как создать макрос, который объявляет переменную, объявляет переменную с ее предыдущим значением и копирует переменную с
    Anonymous » » в форуме C++
    0 Ответы
    129 Просмотры
    Последнее сообщение Anonymous

Вернуться в «Javascript»