Używanie AngularJS z MeteorJS
Więc jestem całkiem nowy w obu tych technologiach. Moim planem było zaimplementowanie projektu Peepcode Tunes, który stworzyli z Backbone ( https://github.com/philipkobernik/backbone-tunes ) z MeteorJS, a następnie spróbuj zaimplementować go za pomocą MeteorJS z dodatkiem AngularJS. Ktoś już zrobił to wszystko po prostu kanciaste: https://github.com/angular/peepcode-tunes
Większość rzeczy poszło całkiem gładko. Widać co mam do tej pory:Po Prostu Meteor: https://github.com/Jonovono/Meteor-peepcode-tunes Meteor i AngularJs: https://github.com/Jonovono/Meteor-angular-peepcode-tunes
Naprawdę lubię pracować z Angular i być w stanie przekazać rzeczy z widoku jak:
ng-click="pl.add(album)">
Co wydaje się bardziej skomplikowane, gdy używa się Meteora.
Mam jednak jedno pytanie. Powiedz, że chcę zapisać playlistę za każdym razem, gdy album jest dodawany/usuwany. Tak, że jeśli strona jest odświeżona, to nadal tam jest. Nie wiem. znam najlepszy sposób, aby to zrobić i podczas używania AngularJS z Meteorem Nie wiem, jak to zrobić.
Teraz przy użyciu Angular i Meteor robię coś takiego:
$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();
};
Jednak nie wydaje się, aby zapisać go w bazie danych. Ale gdybym miał zrobić coś takiego:
album.title = "CHANGED"
album.$save()
Wygląda na to, że zapisałby to w bazie danych.
Jestem pewien, że brakuje mi czegoś małego w odniesieniu do Meteor lub AngularJS dodać do niego. Każde oświecenie byłoby Super!
3 answers
Twórca mostu tutaj. Ściągnąłeś najnowszą wersję z Githuba? Nie zaktualizowałem jeszcze wersji na atmosphere. Przepraszam za to . .findOne potrzebuje dodatkowego kodu.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2012-12-27 16:31:13
Twórca nowego mostu tutaj:)
Jak stary most nie jest już utrzymywany nasz zespół napisał i aktywnie utrzymuje tę bibliotekę - angular-meteor i wydaliśmy również tutorial do łączenia dwóch-angular-Meteor tutorial
Chciałbym usłyszeć twoje myśli!
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-10-07 22:25:23
U można użyć angular meteor jak wspomniał Uri + u można zobaczyć więcej modułów kątowych, które są dostępne moduły kątowe
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-07-19 19:36:55