Я новичок в Angular и Deployd, и мне интересно, как их использовать вместе.
Я нашел пример на веб-сайте Deployd хорошим, но он использует только остальные данные API, и я хотел бы понять, как использовать Deployd в качестве службы внутри AngularJS. Например, поддержание актуальности всех клиентских API с использованием последних данных коллекции с событиями коллекции, доступными в файле deployed.
Я придумал приведенный ниже пример, где мы видим, что я использую $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);
});
});
}]);