Skip to content

df-jsykes/new-javascript-sdk

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 

Repository files navigation

new-javascript-sdk

New Features:

  1. Promises : dreamfactory.resource.methodName().then() ...etc
  2. Build All, Some, or One of the Resource SDKs
  3. Error Handling

Useage:
Requires Jquery
Download dreamfactory.js and link to it in your html
<script src='path_to_your/jquery.js' type='text/javascript'></script>
<script src='path_to_your/dreamfactory.js' type='text/javascript'></script>


In dreamfactory.js , modify BASE_PATH with your DSP's URL + "/rest"
Then change APP_NAME to the name of the app you created on the DSP.
//login and get data records on success

//GET EVERY SERVICE
dreamfactory.buildAll();
//GET A FEW
dreamfactory.build(['user', 'db', 'system']);
//GET ONE
dreamfactory.build('user');
//LISTEN FOR THE LAST RESOURCE YOU CALLED:
//LISTEN FOR THE RESOURCE YOU WANT TO USE IF YOU DID NOT BUILD ALL

//USE if you included system or are using buildAll


$(document).on("api:system:ready", function () {
//your code here
};

    var body ={email : $("#email").val(), password : $("#password").val()};
        dreamfactory.user.login(body)
            .then(function (response) {
            //set session token for upcoming calls
               window.dreamfactory.SESSION_TOKEN = response.session_id;
                dreamfactory.db.getRecords({table_name: "todo"});
            }, function (error) {
               //console.log(error);
               console.log(dreamfactory.processErrors(error));
            });


//logout
 dreamfactory.user.logout().then(function(){
           //user logged out
        });

Check out your SDK Docs on your DSP for all methods and required fields.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors