mirror of
https://github.com/AmberGraceRblx/luau-promise.git
synced 2025-04-24 23:50:03 +00:00
Remove code example from readme
This commit is contained in:
parent
3138dab77a
commit
1c987f2eb4
1 changed files with 0 additions and 31 deletions
31
README.md
31
README.md
|
@ -20,34 +20,3 @@ This Promise implementation attempts to satisfy these traits:
|
||||||
* An object that represents a unit of asynchronous work
|
* An object that represents a unit of asynchronous work
|
||||||
* Composability
|
* Composability
|
||||||
* Predictable timing
|
* Predictable timing
|
||||||
|
|
||||||
## Example
|
|
||||||
`Promise.new` returns synchronously.
|
|
||||||
|
|
||||||
```
|
|
||||||
local HttpService = game:GetService("HttpService")
|
|
||||||
|
|
||||||
-- A light wrapper around HttpService
|
|
||||||
-- Ideally, you do this once per project per async method that you use.
|
|
||||||
local function httpGet(url)
|
|
||||||
return Promise.new(function(resolve, reject)
|
|
||||||
local result = HttpService:JSONDecode(HttpService:GetAsync(url))
|
|
||||||
|
|
||||||
if result.ok then
|
|
||||||
resolve(result.data)
|
|
||||||
else
|
|
||||||
reject(result.error)
|
|
||||||
end
|
|
||||||
end)
|
|
||||||
end
|
|
||||||
|
|
||||||
-- Usage
|
|
||||||
httpGet("https://some-api.example")
|
|
||||||
:andThen(function(body)
|
|
||||||
print("Here's the web api result:", body)
|
|
||||||
end)
|
|
||||||
:catch(function(err)
|
|
||||||
warn("Web api encountered an error:", err)
|
|
||||||
end)
|
|
||||||
```
|
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue