Notice: file_put_contents(): Write of 19080 bytes failed with errno=28 No space left on device in /var/www/tgoop/post.php on line 50 Javascript@javascriptv P.1270
🖥Как вернуть значение из события или из функции обратного вызова?
▶️При попытке сделать вот так ничего не получается:
var result = "";
someInput.onchange = function() { result = someInput.value; };
$.get("someapi", function (data) { result = data.foo; });
some.api.call(42, function (data) { result = data.bar; });
someDiv.textContent = result;
Почему-то в someDiv ничего не отображается.
▶️Проблема в том, что в коде нет операции ожидания. Ни подписка на событие, ни AJAX-вызов, ни даже вызов API не ждут поступления данных - а сразу же передают управление дальше. Поэтому строка someDiv.textContent = result; выполняется ДО того, как переменная result получит значение.
Способов сделать это присваивание после получения значения несколько: — переместить присваивание внутрь — вынесение присваивания в именованную функцию — обратные вызовы (callbacks) — обещания (promises) — наблюдаемые значения (observables) в Knockout — наблюдаемые значения (observables) в MobX
🖥Как вернуть значение из события или из функции обратного вызова?
▶️При попытке сделать вот так ничего не получается:
var result = "";
someInput.onchange = function() { result = someInput.value; };
$.get("someapi", function (data) { result = data.foo; });
some.api.call(42, function (data) { result = data.bar; });
someDiv.textContent = result;
Почему-то в someDiv ничего не отображается.
▶️Проблема в том, что в коде нет операции ожидания. Ни подписка на событие, ни AJAX-вызов, ни даже вызов API не ждут поступления данных - а сразу же передают управление дальше. Поэтому строка someDiv.textContent = result; выполняется ДО того, как переменная result получит значение.
Способов сделать это присваивание после получения значения несколько: — переместить присваивание внутрь — вынесение присваивания в именованную функцию — обратные вызовы (callbacks) — обещания (promises) — наблюдаемые значения (observables) в Knockout — наблюдаемые значения (observables) в MobX
Joined by Telegram's representative in Brazil, Alan Campos, Perekopsky noted the platform was unable to cater to some of the TSE requests due to the company's operational setup. But Perekopsky added that these requests could be studied for future implementation. As of Thursday, the SUCK Channel had 34,146 subscribers, with only one message dated August 28, 2020. It was an announcement stating that police had removed all posts on the channel because its content “contravenes the laws of Hong Kong.” The administrator of a telegram group, "Suck Channel," was sentenced to six years and six months in prison for seven counts of incitement yesterday. To view your bio, click the Menu icon and select “View channel info.” You can invite up to 200 people from your contacts to join your channel as the next step. Select the users you want to add and click “Invite.” You can skip this step altogether.
from us