2
0
Fork 0
es5-ff-spa-loader/README.md

63 lines
1.7 KiB
Markdown
Raw Normal View History

2015-12-22 20:41:40 +00:00
es5-ff-spa-loader
2015-12-23 00:16:54 +00:00
=========
A javascript library providing server defined loading of resources for a single page application.
2015-12-23 00:16:54 +00:00
## Installation
npm --save install es5-ff-spa-loader (TODO)
2015-12-23 00:16:54 +00:00
Then use the es5-ff-spa-loader.js in header as script resource or inline in body.
2015-12-23 00:16:54 +00:00
## Usage Mobile
2015-12-23 00:16:54 +00:00
Single index.html
FFSpaLoader.options.debug = true;
FFSpaLoader.options.server.url = 'http://myserver';
FFSpaLoader.options.server.urlPath = '/api/path/to/spa/client/resources';
FFSpaLoader.bootDevice(function() {
FFSpaLoader.options.cache.factory = FFSpaLoader.autoSelectCache();// need deviceready via bootDevice for sqllite.
FFSpaLoader.start(function() {
console.log('FFExample.bootstrap angular');
angular.bootstrap( $('body'), ['exampleUI']);
});
});
## Usage Web
Single index.html
FFSpaLoader.options.debug = true;
FFSpaLoader.options.server.url = '';
FFSpaLoader.options.server.urlPath = '/api/path/to/spa/client/resources';
FFSpaLoader.options.cache.factory = FFSpaLoader.autoSelectCache();
FFSpaLoader.start(function() {
console.log('FFExample.bootstrap angular');
angular.bootstrap( $('body'), ['exampleUI']);
});
## Usage Multi Server
Leave out the 'FFSpaLoader.options.server.url' option then the user will be promted to input
the server on first boot.
2015-12-23 00:16:54 +00:00
## Options
* options.debug = Enable console debug output.
2015-12-23 00:16:54 +00:00
## Example Application
There is a fully working express example application in the example folder.
## Contributing
In lieu of a formal styleguide, take care to maintain the existing coding style.
Add unit tests for any new or changed functionality. Lint and test your code.
## Release History
### 0.1.x
* Initial release