Baasic AngularJS Core library provides integration access to Baasic REST API core end-points.
Baasic AngularJS Core library has the following dependencies:
- Baasic JavaScript Framework
- AngularJS (>= 1.2.16)
- HAL Parser
- URI Template
This section will describe how to add the Baasic AngularJS Core library to your project. It's important to know that Baasic AngularJS SDK uses HAL+JSON format for the back-end communication. You can find out more about HAL format here.
Please add the following lines of code after the AngularJS include:
<script src='/js/hal-parser.js'></script>
<script src='/js/uritemplate-min.js'></script>
<script src='/js/baasic-angular-core-1.0.0.min.js'></script>
To be able to use the library you will need to add the Baasic (baasic.api) dependency to your AngularJS module.
angular.module('my-module', ["baasic.api"])
Baasic AngularJS library allows you to use multiple Baasic applications in your AngularJS modules. To initialize a Baasic application you will need to add the following code to you module configuration:
module.config(["baasicAppProvider",
function (baasicAppProvider) {
var app = baasicAppProvider.create("my-app-identifier", {
apiRootUrl: "api.baasic.com",
apiVersion: "<version>"
});
}]);
Note: To obtain a Baasic Application Identifier please create your application on Baasic Registration page.
Baasic back-end contains various built-in modules that can be easily consumed through the Baasic AngularJS library. Baasic Developer Center contains detailed information about all the core modules supported by the AngularJS library.
- Install NodeJs
- Open Shell/Command Prompt in the Baasic AngularJS folder
- Run
npm install
- Install gulp globally:
npm install -g gulp
- Run
gulp
We appreciate pull requests you make, and we'll do our best to process them as quickly as we can. Even if it's just a typo you found or any small or large issue you fixed - please do it! It will help us a lot.
If your pull request is not accepted on your first try, don't be discouraged! If there's a problem with your implementation, hopefully you received feedback on what to improve.
Before you create a new issue, please make sure it hasn't already been reported. In case it already exists simply add a quick "+1" or "I have the same problem" to the existing issue thread.
- Help us write the documentation
- Create interesting apps using SDK
- Looking for something else to do? Get in touch ...