JS Async Callback
Posted weinixiong
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JS Async Callback相关的知识,希望对你有一定的参考价值。
AsyncCallback
意义:
异步操作完成时调用的方法
语法1:
构造异步回调对象
AsyncCallback 异步回调对象名asyncCallback = new AsyncCallback(异步操作完成时调用的方法MyAsyncCallback);
语法2:
定义委托,并进行异步调用,异步调用完成后自动触发
委托类型Action fn委托名 = Run委托定义;
委托名fn.BeginInvoke(异步回调对象名asyncCallback );
示例:
using System;
namespace Examples.AdvancedProgramming.AsynchronousOperations
{
public class UseDelegateForAsyncCallback
{
delegate string MethodDelegate(int iCallTime);
public static void Main()
{
MethodDelegate dlgt = (m)=>
{
return "你输入的数字是"+m;
};
AsyncCallback asyncCallback = new AsyncCallback(MyAsyncCallback);
Action fn = Run;
fn.BeginInvoke(asyncCallback,null);
}
private static void MyAsyncCallback(IAsyncResult ar)
{
Console.WriteLine("异步调用");
Console.ReadLine();
}
public static void Run()
{
}
}
}
/// 控制台输出结果:
/// 你输入的数字是:5
/// 异步调用
来自:https://www.cnblogs.com/licin/p/8274405.html
以上是关于JS Async Callback的主要内容,如果未能解决你的问题,请参考以下文章
callback vs async.js vs promise vs async / await
Callback 函数与 Promise 和 Async await 的区别
js callback promise async await 几种异步函数处理方式