草庐IT

Asynchronous

全部标签

c# - 如何以及何时使用 ‘async’ 和 ‘await’

根据我的理解,其中一件主要事情是asyncandawait这样做是为了使代码易于编写和阅读-但使用它们等于生成后台线程来执行长时间逻辑吗?我目前正在尝试最基本的示例。我添加了一些内联评论。你能帮我解释一下吗?//Idon'tunderstandwhythismethodmustbemarkedas`async`.privateasyncvoidbutton1_Click(objectsender,EventArgse){Taskaccess=DoSomethingAsync();//taskindependentstuffhere//thislineisreachedafterthe5

c# - 如何以及何时使用 ‘async’ 和 ‘await’

根据我的理解,其中一件主要事情是asyncandawait这样做是为了使代码易于编写和阅读-但使用它们等于生成后台线程来执行长时间逻辑吗?我目前正在尝试最基本的示例。我添加了一些内联评论。你能帮我解释一下吗?//Idon'tunderstandwhythismethodmustbemarkedas`async`.privateasyncvoidbutton1_Click(objectsender,EventArgse){Taskaccess=DoSomethingAsync();//taskindependentstuffhere//thislineisreachedafterthe5

jquery - 是否可以设置异步 :false to $. getJSON 调用

是否可以在调用$.getJSON()时设置async:false以便调用阻塞而不是异步? 最佳答案 您需要使用$.ajax()调用电话同步到它,像这样:$.ajax({url:myUrl,dataType:'json',async:false,data:myData,success:function(data){//stuff//...}});这将匹配当前使用$.getJSON()像这样:$.getJSON(myUrl,myData,function(data){//stuff//...});

jquery - 是否可以设置异步 :false to $. getJSON 调用

是否可以在调用$.getJSON()时设置async:false以便调用阻塞而不是异步? 最佳答案 您需要使用$.ajax()调用电话同步到它,像这样:$.ajax({url:myUrl,dataType:'json',async:false,data:myData,success:function(data){//stuff//...}});这将匹配当前使用$.getJSON()像这样:$.getJSON(myUrl,myData,function(data){//stuff//...});

javascript - 如何链接ajax请求?

我必须与强制我链接请求的远程API进行交互。那是异步模式下的回调hell://pseudocode:ajax(request_object,callback)ajax(a,function(){ajax(b(a.somedata),function(){ajax(c(b.somedata),function(){c.finish()}})})在同步模式下会更具可读性:sjax(a)sjax(b(a.somedata))sjax(c(b.somedata))c.finish()但是Sjax是邪恶的:)我如何以nice不那么邪恶和可读的方式做到这一点? 最佳答案

javascript - 如何链接ajax请求?

我必须与强制我链接请求的远程API进行交互。那是异步模式下的回调hell://pseudocode:ajax(request_object,callback)ajax(a,function(){ajax(b(a.somedata),function(){ajax(c(b.somedata),function(){c.finish()}})})在同步模式下会更具可读性:sjax(a)sjax(b(a.somedata))sjax(c(b.somedata))c.finish()但是Sjax是邪恶的:)我如何以nice不那么邪恶和可读的方式做到这一点? 最佳答案

javascript - 在继续之前等待图像加载

我正在使用JavaScript和canvas开发游戏。在游戏加载时,将使用的所有图像都被缓存。观察资源时间线,发现如下代码触发了异步请求:varsprite=newImage();sprite.src="sprites/sheet1.png";引擎将继续执行,最终开始绘制和播放关卡。在绘制第一帧后加载的图像可能由于剪裁而永远不会出现(即不会变得“脏”)。所以我测试了以下内容:console.log("begin");varsprite=newImage();sprite.onload=function(){console.log('loaded!');};sprite.src="spr

javascript - 在继续之前等待图像加载

我正在使用JavaScript和canvas开发游戏。在游戏加载时,将使用的所有图像都被缓存。观察资源时间线,发现如下代码触发了异步请求:varsprite=newImage();sprite.src="sprites/sheet1.png";引擎将继续执行,最终开始绘制和播放关卡。在绘制第一帧后加载的图像可能由于剪裁而永远不会出现(即不会变得“脏”)。所以我测试了以下内容:console.log("begin");varsprite=newImage();sprite.onload=function(){console.log('loaded!');};sprite.src="spr

javascript - 这可能是关于什么的? [TsLint 错误 : "Promises must be handled appropriately"]

我在TypeScript中使用async/await执行一些基本的异步操作,但TSLint为下面的这两个函数抛出了神秘的错误消息。有没有人遇到过这些错误?在错误输出中没有提到管理规则,所以我不明白是什么原因造成的。任何想法将不胜感激。主要要求:import*asrpfrom'request-promise'exportfunctiongetRequest(address:rp.Options):rp.RequestPromise{returnrp(address)}导出的异步函数:exportasyncfunctiongetStatus(message:Message){try{con

javascript - 这可能是关于什么的? [TsLint 错误 : "Promises must be handled appropriately"]

我在TypeScript中使用async/await执行一些基本的异步操作,但TSLint为下面的这两个函数抛出了神秘的错误消息。有没有人遇到过这些错误?在错误输出中没有提到管理规则,所以我不明白是什么原因造成的。任何想法将不胜感激。主要要求:import*asrpfrom'request-promise'exportfunctiongetRequest(address:rp.Options):rp.RequestPromise{returnrp(address)}导出的异步函数:exportasyncfunctiongetStatus(message:Message){try{con