2012-10-31 16 views
10

Quindi sono abbastanza nuovo per entrambe queste tecnologie. Il mio piano era implementare il progetto Peepcode Tunes realizzato con Backbone (https://github.com/philipkobernik/backbone-tunes) con MeteorJS e quindi provare a implementarlo utilizzando MeteorJS con l'addon di AngularJS. Qualcuno ha già fatto tutto in Angular:Utilizzo di AngularJS con MeteorJS

La maggior parte delle cose è andata abbastanza bene. Si può vedere ciò che ho finora a:

Proprio Meteor: https://github.com/Jonovono/Meteor-peepcode-tunes Meteor e AngularJs: https://github.com/Jonovono/Meteor-angular-peepcode-tunes

Mi piace lavorare con angolare e di essere in grado di passare le cose dal punto di vista del tipo:

ng-click="pl.add(album)"> 

Che sembra più complicato quando si usa Meteor.

Tuttavia una domanda che sto avendo. Diciamo che voglio salvare la playlist ogni volta che un album viene aggiunto/rimosso. In modo che se la pagina viene aggiornata è ancora lì. Non conosco il modo migliore per farlo e quando uso AngularJS con Meteor sono confuso su come dovrebbe essere fatto.

In questo momento quando si utilizza angolare e Meteor mi fare qualcosa del genere:

$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(); 
}; 

tuttavia che non sembra per salvare al database. Ma se dovessi fare qualcosa di simile:

album.title = "CHANGED" 
    album.$save() 

Sembra che avrebbe salvato questo al database.

Sono sicuro che mi manca solo qualcosa di piccolo per quanto riguarda Meteor o AngularJS. Qualsiasi illuminazione sarebbe fantastica!

risposta

22

Creatore del ponte qui. Hai estratto l'ultima versione da github? Non ho ancora aggiornato la versione sull'atmosfera. Perdonami per quello . .findOne ha bisogno di qualche codice in più lo spingerò questa sera.

https://github.com/lvbreda/Meteor_angularjs

+0

dolce. Lo controllerò presto. Grazie per averlo messo insieme. L'ho trovato davvero utile nell'apprendimento di Angular and Meteor! – Jonovono

+0

@Jonovono findOne è stato aggiunto, controlla la pagina github e l'esempio, se hai altre domande chiedi pure. –

+0

Grazie mille. Ho appena provato e non ho cambiato nulla e ora sto ricevendo un errore Impossibile chiamare il metodo 'find' di indefinito nella console del mio browser quando eseguo \t '$ scope.Albums = new Meteor.AngularCollection (" albums ", $ campo di applicazione); \t $ scope.albums = $ scope.Albums.trova({}); ' Forse dovrei metterlo su Github, ma ecco il mio progetto: https://github.com/Jonovono/Meteor-angular-peepcode-tunes. Continuerò a provarlo ma finirò per scappare subito. – Jonovono

2

Creatore del nuovo ponte qui :)

Come il vecchio ponte non è più mantenuto il nostro team ha scritto e sta mantenendo attivamente questa biblioteca - angular-meteor e abbiamo anche pubblicato un tutorial per combinare the two - angular-meteor tutorial

Mi piacerebbe sentire i vostri pensieri!

0

u possibile utilizzare meteoriti angolare Uri menzionato + u può vedere più moduli angolari che sono disponibili angular modules

Problemi correlati