So bin ich ziemlich neu in diesen beiden Technologien. Mein Plan war, das Peepcode Tunes-Projekt, das sie mit Backbone (https://github.com/philipkobernik/backbone-tunes) gemacht haben, mit MeteorJS zu implementieren und dann zu versuchen, es mit MeteorJS mit dem AngularJS-Addon zu implementieren. Jemand hat bereits alles in nur Angular getan: https://github.com/angular/peepcode-tunesMit AngularJS mit MeteorJS
Die meisten Dinge ging ziemlich glatt. Sie können sehen, was ich bisher habe:
Nur Meteor: https://github.com/Jonovono/Meteor-peepcode-tunes Meteor und AngularJS: https://github.com/Jonovono/Meteor-angular-peepcode-tunes
ich wirklich genießen mit kantigem arbeiten und die Dinge aus der Sicht passieren zu können, wie:
ng-click="pl.add(album)">
Das scheint komplizierter, wenn Sie nur Meteor verwenden.
jedoch eine Frage, die ich habe. Angenommen, ich möchte die Wiedergabeliste jedes Mal speichern, wenn ein Album hinzugefügt oder entfernt wird. Wenn die Seite also aktualisiert wird, ist sie immer noch da. Ich kenne nicht den besten Weg dies zu tun und wenn ich AngularJS mit Meteor benutze, bin ich verwirrt wie das gemacht werden sollte.
Gerade jetzt bei der Verwendung von Winkel- und Meteor ich etwas wie folgt aus:
$scope.Playlist = new Meteor.AngularCollection("playlist", $scope);
$scope.playlist = $scope.Playlist.findOne({});
$scope.pl.add = function(album) {
if ($scope.playlist.indexOf(album) != -1) return;
$scope.playlist.push(album);
$scope.playlist.$save();
};
jedoch, dass es nicht zu der Datenbank zu speichern scheint. Aber wenn ich etwas tun würde wie:
album.title = "CHANGED"
album.$save()
Es scheint, als würde es dies in der Datenbank speichern.
Ich bin sicher, ich bin nur etwas klein in Bezug auf die Meteor fehlt oder die AngularJS hinzufügen auf ihm. Jede Erleuchtung wäre großartig!
Süße verfügbar sind. Ich werde das bald überprüfen. Danke, dass Sie das zusammen gemacht haben. Ich habe es sehr hilfreich gefunden, Angular und Meteor zu lernen! – Jonovono
@Jonovono findOne wurde hinzugefügt, sehen Sie sich die github-Seite und das Beispiel an, wenn Sie weitere Fragen haben, fragen Sie einfach. –
Vielen Dank. Ich habe gerade versucht es aus, und ich habe nichts ändern und bin jetzt einen Fehler bekommen Methode kann nicht ‚find‘ undefinierter in meinem Browser-Konsole rufen, wenn ich \t '$ scope.Albums = new Meteor.AngularCollection („Alben“laufen, $ scope); \t $ scope.albums = $ scope.Albums.finden({}); ' Vielleicht sollte ich dies auf Github setzen, aber heres mein Projekt: https://github.com/Jonovono/Meteor-angular-peepcode-tunes. Ich werde es weiter probieren, aber ich muss sofort raus. – Jonovono