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!

Author: Jonovono, 2012-10-31

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.

Https://github.com/lvbreda/Meteor_angularjs

 22
Author: Lander Van Breda,
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!

 2
Author: Urigo,
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

 0
Author: user2415300,
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