# Typescript - Promise ## Assign a value to a variable that is defined outside of Promise ### Use `Promise.then` ``` function getPromiseNums(): Promise<number[]> { return Promise.resolve([1, 2, 3, 4, 5]); } function disPlayNums(): void { let len = 0; getPromiseNums() .then((blocks) => { // console.log(blocks[0]); len = blocks.length; }) .then(() => { console.log(len); }) .then(() => { for (let i = 0; i < len; i += 1) { getPromiseNums().then((blocks) => { console.log(blocks[i]); }); } }); } disPlayNums(); ``` ### Use `new Promise` Resource https://www.freecodecamp.org/news/javascript-promise-tutorial-how-to-resolve-or-reject-promises-in-js/ My Example: ``` let responseStr = ''; const request = require('request'); const promise = new Promise(function (resolve, reject) { request(options, async (error: string, response) => { resolve(response); }); }); await promise.then((response) => { responseStr = JSON.stringify(response); }); ``` ###### tags: `typescript` `learn` `web dev`
×
Sign in
Email
Password
Forgot password
or
By clicking below, you agree to our
terms of service
.
Sign in via Facebook
Sign in via Twitter
Sign in via GitHub
Sign in via Dropbox
Sign in with Wallet
Wallet (
)
Connect another wallet
New to HackMD?
Sign up