7
7
< link href ="./example.css " rel ="stylesheet ">
8
8
< script src ="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.25/angular.min.js "> </ script >
9
9
< 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 >
11
12
< 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 >
13
14
< script src ="./example.js "> </ script >
14
15
</ head >
15
16
< body data-ng-controller ="firebaseCtrl as fCtrl ">
@@ -55,7 +56,7 @@ <h3 class="panel-title">Users</h3>
55
56
</ div >
56
57
< div >
57
58
< pre > < code >
58
- angular.module('firebase-example', [])
59
+ angular.module('firebase-example', ['js-data' ])
59
60
.factory('store', function () {
60
61
var store = new JSData.DS();
61
62
@@ -73,20 +74,18 @@ <h3 class="panel-title">Users</h3>
73
74
74
75
User.findAll().then(function (users) {
75
76
$scope.users = users;
76
- $scope.$apply();
77
77
});
78
78
79
+ User.bindAll({}, $scope, 'users');
80
+
79
81
$scope.add = function (user) {
80
- User.create(user).then(function () {
82
+ return User.create(user).then(function () {
81
83
fCtrl.name = '';
82
- $scope.$apply();
83
84
});
84
85
};
85
86
86
87
$scope.remove = function (user) {
87
- User.destroy(user.id).then(function () {
88
- $scope.$apply();
89
- });
88
+ return User.destroy(user.id);
90
89
};
91
90
});
92
91
</ code > </ pre >
0 commit comments