> For the complete documentation index, see [llms.txt](https://osl.mistium.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://osl.mistium.com/legacy-osl-originos/networking/.getasync.md).

# getAsync

> ⚠️ **Not implemented in the current OSL CLI.**

## Description

getAsync tries to download content from the internet. While it hasn't finished downloading, it will return "Loading". This is much better than the [httpGet](/legacy-osl-originos/networking/.httpget.md) method since it will not pause the execution of your app or your ui in order to make a web request at the expense of being more complex to handle and setup.

## Parameters

getAsync takes no parameters

## Usage

```javascript
// handling an asyncronous download

downloaded = false
// setup the variable to store if the download is done
mainloop:

if downloaded.not (
    content = "url".getAsync()
    // set the content variable to the data from the asyncronous get request
    
    downloaded = content !== "Loading"
    // if the download completes, ie: is not "Loading" then downloaded becomes true
    // you can totally use an object to store the states of each asyncronous download
)
```
