Puncte:0

Suprascrierea Drupal.ajax.prototype nu funcționează

drapel bn

Încerc să suprascriu Drupal.ajax.prototype.beforeSend astfel:

(funcție($) {
  // În mymodule.js, care apare după ajax.js în compilarea paginii
  Drupal.ajax.prototype.beforeSend = function(xmlhttprequest, options) {
    console.log('înlocuit!')
  }
})(jQuery);

Fișierul care conține codul este listat sub core ajax.js în sursa paginii, totuși este console.log pe care l-am pus în interiorul core ajax.js beforeSend care apare.

Ce altceva mai este? S-a schimbat ceva în Drupal? Folosind versiunea 9.3. Nu se poate suprascrie niciuna dintre aceste funcții.

Kevin avatar
drapel in
Ai trecut și tu obiectul „Drupal”?
KrzysiekK avatar
drapel bn
Am trecut chiar și „jQuery, Drupal, drupalSettings”.
4uk4 avatar
drapel cn
`ajax` nu se scrie `Ajax`?
KrzysiekK avatar
drapel bn
Wow, de fapt există ambele „ajaxes”, iar cel de care am nevoie este, într-adevăr, scris „Ajax”. Mulțumesc! Totuși, nu pot marca comentariul ca răspuns.
Puncte:1
drapel cn

Există două obiecte javascript:

  1. Drupal.ajax
  2. Drupal.Ajax

Trebuie să suprascrieți prototipurile în Drupal.Ajax. Pentru fiecare obiect Ajax declarat în setările Drupal, o instanță a acestuia va fi apoi stocată Drupal.ajax.instanțe.

sonfd avatar
drapel in
Știți unde este documentat acest lucru? M-am uitat puțin în jur și, de cele mai multe ori, găsesc doar răspunsuri la întrebări de genul acesta, cu informații de genul acesta, dar fără o sursă legată.

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.