Size: a a a

2021 March 21

t

temajm in pro.js
$( ".test" ).on( "click", {
 o: this
}, function(event){
event.data.o.some()
} );
источник

t

temajm in pro.js
поняв?
источник

t

temajm in pro.js
и правильно ли я поняв твою проблему?
источник

ЭС

Элик Сергеев... in pro.js
Само решение теоретически решает вопрос. Тут ты правильно написал.
источник

t

temajm in pro.js
ода
источник

t

temajm in pro.js
а на практике
источник

В

Виктория in pro.js
Элик Сергеев
Приветствую. Вопрос по this. Не знаю принято ли тут такое спрашивать, но все же...
function SomeObject($jq) {
   let o = this;

   function init() {
       $jq.on('xxx.event', function () {
           ???.some();
           // o.some();
       });
   }

   return {
       some() {
           ...
       }
   }
}

let oSome = new SomeObject($jq);
Как получить доступ к самому объекту (и вызову его методов) из приватного метода init()? Что писать вместо ???.
Тебе не нужно ничего возвращать из функции, если ты ее как конструктор вызываешь (с помощью new), в этом случае интерпретатор сам объект создает, присваивает его в this и возвращает, после того как функция отрабатывает.
Твой код некорректен. В твоем случае объект oSome и this в функции не равны будут, это совершенно два разных объекта. И неудивительно, что ты метод some не можешь вызвать - его просто нет, по крайней мере в том объекте, который в this хранится.

Вот так правильно:

function SomeObject($jq) {
   let o = this;

   function init() {
       $jq.on('xxx.event', function () {
           o.some()
       });
   }

   init()

   this.some = function() {

   }
}

let oSome = new SomeObject($jq)
источник

t

temajm in pro.js
не
источник

t

temajm in pro.js
прикол в том что внутри евента jq создается свой контекст
источник

t

temajm in pro.js
типа ты не можешь взаимодействовать со внейшним классом
источник

t

temajm in pro.js
типа твой this это то что jq скажет
источник

t

temajm in pro.js
this не класс
источник

ᅠᅠ

ᅠ ᅠ in pro.js
Подскажите отправляю фетч и его результат
let html_dom = new DOMParser().parseFromString(await response.text(), 'text/html');

И у меня надписи в таком виде  Nom de mon personnage de film pr�f�r� ?
Как исправить
источник

t

temajm in pro.js
чекни response.text()
источник

ᅠᅠ

ᅠ ᅠ in pro.js
Тоже самое Quelle �tait la marque de ma premi�re voiture ?
А через браузер если смотрю страницу то
  Quelle était la marque de ma première voiture ?
источник

t

temajm in pro.js
кодировка не поддерживает такие символы
источник

ᅠᅠ

ᅠ ᅠ in pro.js
Как можно изменить фетч
Чтобы он обрабатывал и возвращал в репонсе эти символы в норм виде
источник

ᅠᅠ

ᅠ ᅠ in pro.js
Ну я понимаю) А как исправить то)
источник

С

Славик in pro.js
указать кодировку
источник

t

temajm in pro.js
var myHeaders = new Headers();
myHeaders.append('Content-Type','text/plain; charset=UTF-8');

fetch('getrastreiojadlog?cod=10082551688295', myHeaders)
источник