Javascript Callback, promise and await örnekleri
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 |
//Dummy data const data = [ { title: "Title 1", description: "Title Content 1" }, { title: "Title 2", description: "Title Content 2" } ] //Example Callback function getData() { setTimeout(() => { data.map((item, index) => { console.log('getData', item, index) }) }, 1000); } function createData(newData, callback) { setTimeout(() => { data.push(newData); callback() }, 2000); } createData({ title: "Title 3", description: "Title Content 3" }, getData); //Example Promise function createData(post) { return new Promise((resolve, reject) => { data.push(post) const error = false; if (!error) { resolve() } else { reject("Bir hata var!") } }) } createData({ title: "Title 3", description: "Title Content 3" }) .then(getData) .catch(err => console.log("createData Error ->", err)) //Example async async function init(){ await createData({ title: "Title 3", description: "Title Content 3" }), getData() } init () |