Async-Await – вопросы и ответы

60
голосов
3
ответа
Ниже мой код export const redirectDomain: any = (lang, ctx, res) => { let redirectString; const getData = async () => { try { const response = await fetch('https://www.example.com'); const da...
1 месяц назад Dreams
97
голосов
1
ответ
В настоящее время я работаю над созданием большого количества запросов к веб-API. Я попытался выполнить async этот процесс, чтобы сделать это за разумное время, однако я не могу отключить соединени...
1 месяц назад DevDevDev
95
голосов
2
ответа
Функция, ранее использующая метод try и catch const chargeCard = async ( stripeToken, amount, currency, phoneNumber, animalName, numberOfHorses ) => { try { let charge; charge = await to( stripe...
1 месяц назад Akshay Verma
95
голосов
1
ответ
Мне нужно проверить асинхронные вызовы на внешнюю службу SOAP. У меня есть основная программа, которая строит запросы к веб-службе (в конечном итоге она станет службой Windows, но упрощает ее для о...
1 месяц назад Bob H
86
голосов
1
ответ
Помимо .NET 4.5.1 в TransactionScope появилась новая опция, которая позволяет использовать асинхронный поток. Это позволяет написать следующий код клиента using(var txt = new TransactionScope(..., ...
1 месяц назад Daniel Marbach
95
голосов
1
ответ
Я пытаюсь создать загрузчик, который автоматически повторяет загрузку. В принципе, очередь задач, которая повторяет задачи в течение определенного количества раз. Сначала я попытался использовать P...
1 месяц назад David Nathan
128
голосов
1
ответ
Я новичок во всем мире программирования Async и Threading . И я застреваю в одной проблеме. Следующий код является упрощенной версией для лучшего понимания. То, что я пытаюсь сделать тремя вещами, ...
1 месяц назад Coder of Code
129
голосов
1
ответ
Поскольку Coroutines TS был принят в С++ 20 на совещании ISO в Kona, я начал немного подыгрывать им. Clang уже имеет достойную поддержку сопрограмм, но реализация поддержки библиотеки все еще отсут...
1 месяц назад Jonas
85
голосов
1
ответ
Я следую за статьей, показывающей, как асинхронные задачи не являются потоками. https://blogs.msdn.microsoft.com/benwilli/2015/09/10/tasks-are-still-not-threads-and-async-is-not-parallel/ В их прим...
1 месяц назад Neil Walker
74
голоса
2
ответа
Я пытаюсь написать тест, который будет запускать GET поверх всех элементов. Для этого я получаю этот список в before блоке, затем я хочу иметь it блок для каждого элемента. Я пытаюсь сделать это, п...
1 месяц назад swagrov
75
голосов
2
ответа
У меня есть куча медленных функций, которые по существу таковы: private async Task<List<string>> DownloadSomething() { var request = System.Net.WebRequest.Create("https://valid.url"); ....
1 месяц назад GSerg
95
голосов
1
ответ
Мне нужно написать названия стран из VK API в список по следующей ссылке . Я написал код: public class GettingCountry { public async Task<string> FetchAsync(string url) { string jsonString; us
1 месяц назад S. Koshelnyk
61
голос
1
ответ
Когда я помещаю массив в return, все отлично работает с отправкой и рендерингом item reducer-items.js. Я не уверен, что я пропущу, но данные, когда я меняю, не показывают export default function ()...
1 месяц назад David Pishchik
86
голосов
1
ответ
Я понимаю резьбу в определенной степени, но на практике у меня мало опыта. Рассматривая этот код, который я поддерживаю, кажется, что AWAIT не приносит никакой пользы. Все вызовы этого метода выпол...
1 месяц назад user952331
127
голосов
1
ответ
У меня есть эти 2 функции. async function testAsync(){ console.log('async func') } function callback(){ console.log('callback function.') } Когда я звоню then на async это работает, подобно promise...
1 месяц назад sn.anurag
86
голосов
3
ответа
У меня есть этот кусок кода в моем приложении Windows Store, где я обрабатываю нажатие кнопки. Но почему-то пользовательский интерфейс зависает, когда я нажимаю эту кнопку в редком случае. В основн...
1 месяц назад mostruash
60
голосов
2
ответа
У меня есть этот простой код. export default class ProductDetail extends Component { constructor(props) { super(props); this.state = { test: null,id:this.props.navigation.state.params.productId }; ...
1 месяц назад Areza
86
голосов
1
ответ
Здесь обработчик.ashx, который создает серию объектов Task, которые затем выполняются в цикле foreach. List<Task<Action>> list = new List<Task<Action>>(); list.Add(Task.Fact...
1 месяц назад Ashish Yengkhom
61
голос
1
ответ
Я пытаюсь понять разницу в поведении двух строк кода, которые прокомментированы как "Случай 1" и "Случай 2". Здесь код: 'Handler----------------------------------------------------------------- Pri...
1 месяц назад AsValeO
85
голосов
1
ответ
У меня есть приложение, где я звоню так: myViewModel.ProcessDirectoryAsync(rootDirectoryInfo); и в myViewModel: public async ProcessDirectoryAsync(DirectoryInfo rootDirectoryInfo) { await Task.Run(...
1 месяц назад Nicros
74
голоса
6
ответов
У меня есть приложение Windows в visual studio 2008 framework 3.5, мне нужно параллельное окно ожидания, где процесс происходит в окне, и в этом окне появляется другая форма с некоторым движущимся ...
1 месяц назад Haider Ali Wajihi
74
голоса
1
ответ
Я смотрю на кусок кода, который похож на (я пишу эквивалент, а не непосредственно копировать) public virtual async Task<Something> SomeMethodAsync(string s) { string uri = String.Format(stuff...
1 месяц назад George Soros
-6
голосов
2
ответа
У меня есть непрерывный асинхронный метод, который используется для таких вещей, как ресурсы опроса и очереди сообщений. private async Task MonitorAsync(CancellationToken cancelToken) { while (!can...
1 месяц назад Denis P
120
голосов
1
ответ
Я хочу использовать async, потому что я нахожу его намного более удобным, чем тогда метод. Но когда я это сделаю, я получаю эту ошибку: const onceGetUsers = async () => await db.ref("users").onc...
1 месяц назад user4910881
105
голосов
2
ответа
Я пытаюсь создать поток веб-сервера. Вот код: import 'dart:io'; main() async { HttpServer requestServer = await HttpServer.bind(InternetAddress.LOOPBACK_IP_V4, 8000); requestServer.listen((request)...
1 месяц назад rchkm
74
голоса
3
ответа
Мне интересно, может ли кто-нибудь привести меня в правильном направлении для создания синхронной очереди запросов на сервер, для которого требуется этот шаблон. Я хотел бы продолжать использовать ...
1 месяц назад Johan Lindfors
104
голоса
1
ответ
У меня есть следующий код (да, я мог бы моделировать JavaScript setTimeout api) async void setTimeout(dynamic callback, int timeout) { await Task.Delay(timeout); callback(); } Похоже, что для timeo...
1 месяц назад infinity
61
голос
2
ответа
Я делаю простую аутентификацию в приложении React Native, используя AsyncStorage для сохранения токена. И после извлечения мне нужно вызвать AsyncStorage, чтобы сохранить полученный токен. Я ищу со...
1 месяц назад newbee
96
голосов
1
ответ
У меня есть консольное приложение, которое делает HTTP-запросы и добавляет/обновляет продукты в моей базе данных в соответствии с ответом. Некоторые из них терпят неудачу, и их нужно несколько раз ...
1 месяц назад Guerrilla
74
голоса
1
ответ
Я работаю над проектом xamarin с партнером. Xamarin позволяет использовать С# в кодировании для iOS или Android. Вот пример некоторого кода, написанного коллегой, который, по моему мнению, может бы...
1 месяц назад Dob Jenkins
85
голосов
1
ответ
Я не специалист по асинхронному программированию любыми способами, поэтому я хочу проверить, что у меня проблема. У меня есть приложение Web API, которое использует Castle Windsor, но также использ...
1 месяц назад moarboilerplate
85
голосов
1
ответ
Я пишу пример кода, демонстрирующий async/wait для презентации, которую я даю, и по какой-то причине содержимое ярлыков не обновляется, как ожидалось. private async void AsyncAwaitButton_Click(obje...
1 месяц назад Kenneth Cochran
296
голосов
3
ответа
У меня есть следующий тестовый код. Я всегда получаю ошибку "Задача была отменена" после цикла 316934 или 361992 раз. Если я не ошибаюсь, есть две возможные причины, по которым задача была отменена...
1 месяц назад Michael Sync
86
голосов
2
ответа
JavaScript - это язык с одним потоком, что означает, что весь пользовательский код будет работать в основном потоке. Например, в Node.js чтение async IO является асинхронной операцией, оно выполняе...
1 месяц назад merito
61
голос
2
ответа
У меня есть страница, где я извлекаю данные из API в методе OnAppearing : protected override async void OnAppearing() { var content = await _client.GetStringAsync(Url); var footmarks = JsonConvert....
1 месяц назад John
74
голоса
1
ответ
Привет, Я пытаюсь вызвать функцию async makeRemoteExecutableSchema которая возвращает обещание. async function run() { const schema = await makeRemoteExecutableSchema( createApolloFetch({ uri: "htt...
1 месяц назад N Sharma
184
голоса
2
ответа
Я использую консольное приложение как доказательство концепции и новую потребность получить возвращаемое значение async. Я понял, что мне нужно использовать Task.WaitAll() в моем основном методе, ч...
1 месяц назад random65537
190
голосов
5
ответов
Когда новые функции async и ожидания будут работать вживую, смогу ли я использовать их в Visual Studio 2010 или мне понадобится Visual Studio? То, что я спрашиваю, будет: Microsoft будет поддержива...
1 месяц назад Erik Forbes
85
голосов
3
ответа
Я использую С# с .Net 4.5. Поэтому я могу использовать функцию async/await.Net 4.5/Однако я не нашел методы async для File.Copy , File.Move , Directory.GetFiles и т.д. В System.IO .
1 месяц назад Amitabh
105
голосов
1
ответ
Я смотрю Task.Delay(int) , декомпилированный в ILSpy: // System.Threading.Tasks.Task [__DynamicallyInvokable] public static Task Delay(int millisecondsDelay) { return Task.Delay(millisecondsDelay, ...
1 месяц назад rory.ap
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема