Pytania otagowane jako asynchronous

Programowanie asynchroniczne to strategia odroczenia operacji o dużym opóźnieniu lub niskim priorytecie, zwykle w celu poprawy wydajności, szybkości reakcji i / lub możliwości komponowania oprogramowania. Takie strategie są zwykle stosowane przy użyciu pewnej kombinacji programowania sterowanego zdarzeniami i wywołań zwrotnych oraz opcjonalnie z wykorzystaniem współbieżności za pośrednictwem programów i / lub wątków.

30
Jak zwrócić odpowiedź z połączenia asynchronicznego?
Czy nie można ominąć stosu przepełnienia stosu w programie : Как вернуть значение из события или из функции обратно Или хотя бы дождаться их окончания Mam funkcję, fooktóra powoduje żądanie Ajax. Jak mogę zwrócić odpowiedź foo? Próbowałem successzwrócić wartość z wywołania zwrotnego, a także przypisać odpowiedź do zmiennej lokalnej wewnątrz …

30
Jak mogę przesyłać pliki asynchronicznie?
Chciałbym przesłać plik asynchronicznie z jQuery. $(document).ready(function () { $("#uploadbutton").click(function () { var filename = $("#file").val(); $.ajax({ type: "POST", url: "addFile.do", enctype: 'multipart/form-data', data: { file: filename }, success: function () { alert("Data Uploaded: "); } }); }); }); <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/2.2.0/jquery.min.js"></script> <span>File</span> <input type="file" id="file" name="file" size="10"/> <input id="uploadbutton" type="button" …

15
Jak mogę uzyskać od jQuery wykonanie synchronicznego, a nie asynchronicznego żądania Ajax?
Mam widget JavaScript, który zapewnia standardowe punkty rozszerzenia. Jednym z nich jest beforecreatefunkcja. Powinien powrócić, falseaby zapobiec tworzeniu elementu. Dodałem wywołanie Ajax do tej funkcji za pomocą jQuery: beforecreate: function (node, targetNode, type, to) { jQuery.get('http://example.com/catalog/create/' + targetNode.id + '?name=' + encode(to.inp[0].value), function (result) { if (result.isOk == false) alert(result.message); …


21
Jak i kiedy używać „asynchronizacji” i „czekania”
Z mojego zrozumienia jednej z głównych rzeczy, które asynciawait zrobić, jest wykonanie kodu łatwo pisać i czytać - ale jest ich użyciem równać do tarła wątki tła wykonywać długiego trwania logiki? Obecnie wypróbowuję najbardziej podstawowy przykład. Dodałem kilka komentarzy. Czy możesz mi to wyjaśnić? // I don't understand why this …

6
Dlaczego moja zmienna pozostaje niezmieniona po zmodyfikowaniu jej w funkcji? - Odwołanie do kodu asynchronicznego
Biorąc pod uwagę następujące przykłady, dlaczego outerScopeVarwe wszystkich przypadkach jest niezdefiniowany? var outerScopeVar; var img = document.createElement('img'); img.onload = function() { outerScopeVar = this.width; }; img.src = 'lolcat.png'; alert(outerScopeVar); var outerScopeVar; setTimeout(function() { outerScopeVar = 'Hello Asynchronous World!'; }, 0); alert(outerScopeVar); // Example using some jQuery var outerScopeVar; $.post('loldog', function(response) …

10
Dlaczego potrzebujemy oprogramowania pośredniego dla przepływu asynchronicznego w Redux?
Według dokumentów: „Bez oprogramowania pośredniego sklep Redux obsługuje tylko synchroniczny przepływ danych” . Nie rozumiem, dlaczego tak jest. Dlaczego składnik kontenera nie może wywołać interfejsu API asynchronicznego, a następnie dispatchakcji? Na przykład wyobraź sobie prosty interfejs użytkownika: pole i przycisk. Gdy użytkownik naciska przycisk, pole zostaje zapełnione danymi ze zdalnego …

30
Jak sprawdzić dostęp do Internetu na Androidzie? Adres InetAddress nigdy się nie kończy
Mam taki, AsyncTaskktóry ma sprawdzić dostęp sieciowy do nazwy hosta. Ale doInBackground()nigdy nie upłynął limit czasu. Czy ktoś ma jakiś pomysł? public class HostAvailabilityTask extends AsyncTask<String, Void, Boolean> { private Main main; public HostAvailabilityTask(Main main) { this.main = main; } protected Boolean doInBackground(String... params) { Main.Log("doInBackground() isHostAvailable():"+params[0]); try { return …

24
Jak uruchomić synchronicznie metodę zadania asynchronicznego <T>?
Uczę się o asynchronizacji / czekaniu i wpadłem na sytuację, w której muszę synchronicznie wywołać metodę asynchroniczną. Jak mogę to zrobić? Metoda asynchroniczna: public async Task&lt;Customers&gt; GetCustomers() { return await Service.GetCustomersAsync(); } Normalne użycie: public async void GetCustomers() { customerList = await GetCustomers(); } Próbowałem użyć następujących opcji: Task&lt;Customer&gt; task …

12
Dobry przypadek użycia dla Akka [zamknięte]
Zamknięte . To pytanie jest oparte na opiniach . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby można było na nie odpowiedzieć faktami i cytatami, edytując ten post . Zamknięte 6 lat temu . Słyszałem wiele entuzjazmu o frameworku Akka (platforma serwisowa Java / Scala), ale jak …

7
async / czekaj - kiedy zwrócić zadanie kontra nieważne?
W jakich scenariuszach chcielibyśmy skorzystać public async Task AsyncMethod(int num) zamiast public async void AsyncMethod(int num) Jedyny scenariusz, o którym mogę pomyśleć, to jeśli potrzebujesz zadania, aby móc śledzić jego postępy. Ponadto w poniższej metodzie asynchronizacja i oczekiwanie na słowa kluczowe są niepotrzebne? public static async void AsyncMethod2(int num) { …

10
AngularJS: Zainicjuj usługę za pomocą danych asynchronicznych
Mam usługę AngularJS, którą chcę zainicjować za pomocą niektórych danych asynchronicznych. Coś takiego: myModule.service('MyService', function($http) { var myData = null; $http.get('data.json').success(function (data) { myData = data; }); return { setData: function (data) { myData = data; }, doStuff: function () { return myData.getSomeData(); } }; }); Oczywiście to nie zadziała, …

15
Nie można określić modyfikatora „asynchronicznego” w metodzie „Main” aplikacji konsoli
Jestem nowy w programowaniu asynchronicznym z asyncmodyfikatorem. Próbuję dowiedzieć się, jak upewnić się, że moja Mainmetoda aplikacji konsolowej faktycznie działa asynchronicznie. class Program { static void Main(string[] args) { Bootstrapper bs = new Bootstrapper(); var list = bs.GetList(); } } public class Bootstrapper { public async Task&lt;List&lt;TvChannel&gt;&gt; GetList() { GetPrograms …

11
Wywołaj funkcje asynchroniczne / oczekujące równolegle
O ile rozumiem, w ES7 / ES2016 umieszczanie wielu awaitw kodzie będzie działać podobnie do łączenia łańcuchowego .then()z obietnicami, co oznacza, że ​​będą one wykonywać jeden po drugim, a nie równolegle. Na przykład mamy ten kod: await someCall(); await anotherCall(); Czy rozumiem to poprawnie, że anotherCall()zostanie wywołane dopiero po someCall()zakończeniu? …


Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.