2012-10-31 6 views
10

के साथ AngularJS का उपयोग करना, इसलिए मैं इन दोनों तकनीकों के लिए बिल्कुल नया हूं। मेरी योजना पीपोड ट्यून परियोजना को कार्यान्वित करना था जिसे उन्होंने बैकबोन (https://github.com/philipkobernik/backbone-tunes) के साथ मेटीओआरजेएस के साथ बनाया था और फिर एंजुलरजेएस एडन के साथ मेटीरजेएस का उपयोग करके इसे कार्यान्वित करने का प्रयास किया था। किसी ने पहले से ही एंगुलर में यह सब किया है: https://github.com/angular/peepcode-tunesMeteorJS

अधिकांश चीजें बहुत आसानी से चली गईं।

बस उल्का: https://github.com/Jonovono/Meteor-peepcode-tunes उल्का और AngularJS: क्या मैं कम से अब तक है आप देख सकते हैं https://github.com/Jonovono/Meteor-angular-peepcode-tunes

मैं वास्तव में कोणीय के साथ काम करने और इस तरह देखने से चीजों को पारित करने में सक्षम होने का आनंद:

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

जो उल्का का उपयोग करते समय अधिक जटिल लगता है।

हालांकि एक प्रश्न मैं कर रहा हूं। मान लें कि जब भी एल्बम जोड़ा/हटाया जाता है तो मैं प्लेलिस्ट को सहेजना चाहता हूं। ताकि यदि पृष्ठ ताज़ा हो तो यह अभी भी वहां है। मुझे ऐसा करने का सबसे अच्छा तरीका नहीं पता और उल्का के साथ एंगुलरजेएस का उपयोग करते समय मैं उलझन में हूं कि यह कैसे किया जाना चाहिए।

अभी जब कोणीय का उपयोग करने और उल्का मैं कुछ इस तरह करते हैं:

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

हालांकि कि प्रतीत नहीं होता डेटाबेस में सहेजने के लिए। लेकिन अगर मुझे कुछ ऐसा करना था:

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

ऐसा लगता है कि यह डेटाबेस को सहेज लेगा।

मुझे यकीन है कि मुझे बस उल्का या AngularJS के संबंध में कुछ छोटा याद आ रहा है। कोई भी ज्ञान भयानक होगा!

उत्तर

22

पुल का निर्माता यहां। क्या आपने नवीनतम संस्करण github से खींच लिया था? मैंने अभी तक वातावरण पर संस्करण अपडेट नहीं किया है। उसके लिए खेद है । .findOne को कुछ अतिरिक्त कोड की आवश्यकता है इस शाम को धक्का देगी। यहाँ नए पुल :)

पुराने पुल के रूप में की

https://github.com/lvbreda/Meteor_angularjs

+0

मीठा कर रहे हैं देख सकते हैं। मैं जल्द ही इसे देख लूंगा। इसे एक साथ रखने के लिए धन्यवाद। मैंने कोणीय और उल्का सीखने में वास्तव में मददगार पाया है! – Jonovono

+0

@ जोनोवोनो ढूंढें एक जोड़ा गया है, जिथब पेज और उदाहरण देखें, अगर आपके पास और सवाल हैं तो पूछें। –

+0

बहुत बहुत धन्यवाद। मैंने अभी कोशिश की है और मैंने कुछ भी नहीं बदला है और अब मुझे त्रुटि मिल रही है जब मैं \t '$ scope.Albums = new meteor.AngularCollection (" एल्बम "चलाता हूं, तो मैं अपने ब्राउज़र कंसोल में अपरिभाषित की विधि 'खोज' नहीं कह सकता हूं। $ गुंजाइश); \t $ scope.albums = $ scope.Albums।लगता है ({}); ' शायद मुझे इसे गीथब पर रखना चाहिए, लेकिन मेरी परियोजना का पालन करता है: https://github.com/Jonovono/Meteor-angular-peepcode-tunes। मैं इसे आजमा रहा हूं लेकिन तुरंत बाहर निकलना चाहता हूं। – Jonovono

2

निर्माता नहीं रह गया है बनाए रखा है हमारी टीम ने लिखा है और सक्रिय रूप से इस पुस्तकालय को बनाए रखने है - angular-meteor और हम भी संयोजन के लिए एक ट्यूटोरियल जारी किया है दो - angular-meteor tutorial

अपने विचार सुनना अच्छा लगेगा!

0

यू कोणीय उल्का उपयोग कर सकते हैं के रूप में उरी उल्लेख + u अधिक कोणीय मॉड्यूल उपलब्ध angular modules