API

App Zones

API Overview

All communication to DroneDeploy is available by instantiating the global api object

new DroneDeploy({version: 1}).then(function(dronedeployApi){
  console.log(dronedeployApi);
})

You can listen to the result of any dronedeployApi call via promises.

new DroneDeploy({version: 1}).then(function(dronedeployApi){
  dronedeployApi.Class.method(exampleParameter)
    .then(function(response){
      console.log(response);
    }, function(error){
      console.log(error);
    });
});

You can listen to the result of any call via promises.

dronedeployApi.Class.method(exampleParameter).then(function(response){
  console.log(response);
}, function(error){
  console.log(error);
});

Note: The promise polyfill is loaded into every app. Read More about Promises

If you are subscribing to a stream of data and want to receive multiple values you should use .subscribe.

new DroneDeploy({version: 1}).then(function(dronedeployApi){
  dronedeployApi.Class.method(exampleParameter).subscribe(
    function(result){ console.log(result)},
    function(error){ console.log(error)},
    function(){ console.log('complete')}
  ); 
});

Note: This pattern is inspired by rxjs, but rxjs is not loaded into apps.

results matching ""

    No results matching ""