我是 Angular 和 Deployd 的新手,想知道如何一起使用它们。
我发现 Deployd 网站中的示例很好,但它只消耗了其余的 API 数据,我想了解如何在 AngularJS 中将 Deployd 作为服务。例如,使所有客户端 API 与集合的最新数据保持同步,并在已部署的集合事件中可用。
我想出了下面的例子,我们可以看到我正在使用 $resource 来使用其余的 api,但是在控制器“MyCtrl”中,我正在调用 dpd,我想使用它来利用http://docs.deployd.com/docs/collections/notifying-clients.md等功能
我真的很想看一些例子,或者关于这个的任何建议!
谢谢你看:)
angular.module('questions', ['ngResource'])
.factory('Deployd', function(dpd){
return dpd;
})
.factory('EntriesService', function($resource){
return $resource('/entries', {});
})
.controller('MainCtrl', ['$scope', 'EntriesService', function($scope, EntriesService) {
$scope.title = "Q&A Module";
$scope.entries = [];
EntriesService.query(function(response){
$scope.entries = response;
});
$scope.addMessage = function() {
$scope.entries.push({
author: "myAuthor",
message: $scope.message
});
EntriesService.save({
author: "myAuthor",
message: $scope.message
});
};
dpd.comments.get(function(comments, error) {
comments.forEach(function(comment) {
console.log(comment);
});
});
}]);