What is async Method ?
किसी function के आगे async keyword का use करके उस function को async बनाया जाता है, और यह promise को return करता है
Q. what is the benifit of async function ?
हमलोग जानते हैं की async function promise को retrun करता है
और हमलोग यह भी जानते हैं की promise को create करने के लिए resolve और reject method का use किया जाता है।
चूँकि async function promise को retrun करता है। इसलिए resolve और reject method की जरुरत नहीं होता है।
Q. What is await Method ?
await Method हमेशा async function के अंदर होता है, जिसका use async method के statement को wait कराने के लिए किया जाता है।
Note 1. :
- async और await Method का use server से data को fetch करने के लिए मुख्य रूप से किया जाता है ।
- जब fetch api को async और await method के साथ use करते हैं तो 2 (two ) time "then" keyword का use नहीं करना पड़ता है। इसे easy रूप से access कर सकते हैं
Syntax 1: for create async methd:
With Normal function
async function function_name(){
//your statement here
}
With array function
function_name= async()=>{
//your statement here
}
Syntax 2: for create await methd:
With array function
function_name= async()=>{
await //your statement here
}
Syntax 3: Access (call) async and awit method
async_function_name.then(//here your function)
Example 1 : async with await
<script>
async function student(){
return "Roll : 1";
}
student().then((x)=>{
console.log(x)
})
</script>
Example 2 : async with await
<script>
console.log("Roll : 1")
student = async()=>{
console.log("Roll : 2");
await console.log("Roll : 3");
console.log("Roll : 4");
console.log("Roll : 4+2")
}
student()
console.log("Roll : 5")
console.log("Roll : 6")
</script>
Example 3 : async, await with fetch api
<script>
mydata = async()=>{
var a = await fetch("https://jsonplaceholder.typicode.com/posts");
var b = a.json();
return b;
}
mydata().then((x)=>{
console.log(x)
})
</script>