Skip to content

Commit 534ee73

Browse files
committed
Updated demo.
1 parent 2c94247 commit 534ee73

File tree

2 files changed

+14
-22
lines changed

2 files changed

+14
-22
lines changed

example/example.js

Lines changed: 6 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
(function () {
2-
angular.module('firebase-example', [])
2+
angular.module('firebase-example', ['js-data'])
33
.factory('store', function () {
44
var store = new JSData.DS();
55

@@ -16,26 +16,19 @@
1616
var fCtrl = this;
1717

1818
User.findAll().then(function () {
19-
$scope.$apply(function () {
20-
$scope.users = User.filter();
21-
});
19+
$scope.users = User.filter();
2220
});
2321

22+
User.bindAll({}, $scope, 'users');
23+
2424
$scope.add = function (user) {
25-
User.create(user).then(function () {
25+
return User.create(user).then(function () {
2626
fCtrl.name = '';
27-
$scope.$apply(function () {
28-
$scope.users = User.filter();
29-
});
3027
});
3128
};
3229

3330
$scope.remove = function (user) {
34-
User.destroy(user.id).then(function () {
35-
$scope.$apply(function () {
36-
$scope.users = User.filter();
37-
});
38-
});
31+
return User.destroy(user.id);
3932
};
4033
});
4134
})();

example/index.html

Lines changed: 8 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -7,9 +7,10 @@
77
<link href="./example.css" rel="stylesheet">
88
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.25/angular.min.js"></script>
99
<script src="https://cdn.firebase.com/js/client/1.1.3/firebase.js"></script>
10-
<script src="https://github.com/js-data/js-data/releases/download/1.0.0-beta.1/js-data-1.0.0-beta.1.min.js"></script>
10+
<script src="https://github.com/js-data/js-data/releases/download/1.2.0/js-data.min.js"></script>
11+
<script src="https://github.com/js-data/js-data-angular/releases/download/2.1.0/js-data-angular.min.js"></script>
1112
<script
12-
src="https://github.com/js-data/js-data-firebase/releases/download/1.0.0-beta.1/js-data-firebase-1.0.0-beta.1.min.js"></script>
13+
src="https://github.com/js-data/js-data-firebase/releases/download/1.0.0/js-data-firebase.min.js"></script>
1314
<script src="./example.js"></script>
1415
</head>
1516
<body data-ng-controller="firebaseCtrl as fCtrl">
@@ -55,7 +56,7 @@ <h3 class="panel-title">Users</h3>
5556
</div>
5657
<div>
5758
<pre><code>
58-
angular.module('firebase-example', [])
59+
angular.module('firebase-example', ['js-data'])
5960
.factory('store', function () {
6061
var store = new JSData.DS();
6162

@@ -73,20 +74,18 @@ <h3 class="panel-title">Users</h3>
7374

7475
User.findAll().then(function (users) {
7576
$scope.users = users;
76-
$scope.$apply();
7777
});
7878

79+
User.bindAll({}, $scope, 'users');
80+
7981
$scope.add = function (user) {
80-
User.create(user).then(function () {
82+
return User.create(user).then(function () {
8183
fCtrl.name = '';
82-
$scope.$apply();
8384
});
8485
};
8586

8687
$scope.remove = function (user) {
87-
User.destroy(user.id).then(function () {
88-
$scope.$apply();
89-
});
88+
return User.destroy(user.id);
9089
};
9190
});
9291
</code></pre>

0 commit comments

Comments
 (0)