Skip to content

Commit 85a98d0

Browse files
committed
Stable Version 3.0.0-beta.1.
1 parent 2fba1ee commit 85a98d0

30 files changed

+332
-2
lines changed

bower.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,7 @@
2929
"karma.start.js"
3030
],
3131
"dependencies": {
32+
"axios": "0.5.x",
3233
"js-data": ">=2.0.0"
3334
}
3435
}
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
Running `browserify -x axios app.js > bundle.js` in this directory will produce `bundle.js`
2+
3+
Note the external dependency "axios" that is excluded from the build (it's not needed when using js-data-angular).

build_examples/browserify/app.js

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
var JSData = require('js-data');
2+
var axios = require('axios');
3+
// normally this would be var DSHttpAdapter = require('js-data-http');
4+
var DSHttpAdapter = require('../../');
5+
6+
document.getElementById('main').innerHTML = JSData.version.full;
7+
8+
var adapter = new DSHttpAdapter({
9+
http: axios
10+
});
11+
var store = new JSData.DS();
12+
store.registerAdapter('http', adapter, { default: true });
13+
var User = store.defineResource('user');
14+
15+
User.find(1).catch(function (err) {
16+
console.log(err);
17+
});
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
<!DOCTYPE html>
2+
<html>
3+
<head>
4+
<title>My App</title>
5+
</head>
6+
<body>
7+
<h1 id="main"></h1>
8+
<!-- load bundled scripts -->
9+
<script src="bundle.js"></script>
10+
</body>
11+
</html>

build_examples/node/app.js

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
var Promise = require('es6-promise');
2+
var JSData = require('js-data');
3+
var axios = require('axios');
4+
var DSHttpAdapter = require('../../');
5+
6+
var adapter = new DSHttpAdapter({
7+
http: axios
8+
});
9+
var store = new JSData.DS();
10+
store.registerAdapter('http', adapter, { default: true });
11+
var User = store.defineResource('user');
12+
13+
User.find(1).catch(function (err) {
14+
console.log(err);
15+
});

build_examples/r.js/README.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
Running `r.js -o require.config.js` in this directory will produce `bundle.js`
2+
3+
In `index.html` switch `script/main` between `main` (load scripts dynamically) and `bundle` (load bundled scripts)

build_examples/r.js/app.js

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
define('app', [
2+
'js-data',
3+
'axios',
4+
'js-data-http'
5+
], function (JSData, axios, DSHttpAdapter) {
6+
document.getElementById('main').innerHTML = JSData.version.full;
7+
8+
var adapter = new DSHttpAdapter({
9+
http: axios
10+
});
11+
var store = new JSData.DS();
12+
store.registerAdapter('http', adapter, { default: true });
13+
return store.defineResource('user');
14+
});

build_examples/r.js/index.html

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
<!DOCTYPE html>
2+
<html>
3+
<head>
4+
<title>My App</title>
5+
</head>
6+
<body>
7+
<h1 id="main"></h1>
8+
<!-- load scripts dynamically -->
9+
<script data-main="main" src="https://cdnjs.cloudflare.com/ajax/libs/require.js/2.1.17/require.min.js"></script>
10+
11+
<!-- load bundled scripts -->
12+
<!--<script data-main="bundle" src="https://cdnjs.cloudflare.com/ajax/libs/require.js/2.1.17/require.min.js"></script>-->
13+
</body>
14+
</html>

build_examples/r.js/main.js

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
require.config({
2+
paths: {
3+
'js-data-http': '../../dist/js-data-http',
4+
'js-data': '../../bower_components/js-data/dist/js-data',
5+
'axios': '../../bower_components/axios/dist/axios'
6+
}
7+
});
8+
9+
require([
10+
'app'
11+
], function (User) {
12+
13+
User.find(1).catch(function (err) {
14+
console.log(err);
15+
});
16+
}
17+
);
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
({
2+
name: 'main',
3+
mainConfigFile: 'main.js',
4+
out: 'bundle.js',
5+
optimize: 'none'
6+
})

0 commit comments

Comments
 (0)