Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- getRemoteLevels() {
- return new Promise(( resolve, reject ) => {
- const srvUrl = getServerUrl();
- fetch( `${ srvUrl }/api/levels`, {
- method: 'get',
- headers: new Headers({ 'Content-Type': 'application/json' })
- })
- .then( ( response ) => {
- if( response.status === 200 ) {
- return response.json();
- } else {
- return reject( new Error( response.statusText ) );
- }
- })
- .then( ( data ) => {
- if( !data ) return reject( new Error( 'Failed to fetch levels from the server' ) );
- return resolve( data );
- })
- .catch( ( error ) => reject( new Error( error ) ) ); });
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement