AnuglarJS için yeni ve zaten onunla küçük bir web uygulaması inşa, Onunla Facebook JavaScript SDK kullanmak istiyorum, ancak en iyi uygulamaları kullanarak (kontrolörler enjekte bağımlı, uygulama yapısını ve test edilebilirliğini korumak için).Facebook JavaScript SDK'sını AngularJS denetleyicilerine doğru şekilde nasıl enjekte edebilirsiniz?
https://groups.google.com/forum/#!msg/angular/bAVx58yJyLE/Kz56Rw-cQREJ buldum ama bu çerçeveye yeni biri için çok kafa karıştırıcı (modüller, hizmetler ve fabrikalar iyi IMHO açıklanmamaktadır).
Yani, AngularJS uygulamasında Facebook SDK'sını kullanmanın uygun yolu nedir?
numaralı telefonu arayarak $ watch (muhtemelen performans için en iyi olan), Facebook önerisi gibi html'de SDK eşzamanlamasını yapmamalı mıyım yoksa init fabrikada yapılmalı ve html yalnızca sdk'yi içeriyor mu? –
kod çalışıyor gibi görünüyor, ancak veri bağlamaları async çağrıları ile çalışmaz, $ q ve $ scope. $ Kullanarak denetleyicide denedim ve kısmen çalışmak için aldım. ama kontrolörün bunları koymak için kötü bir yer olduğunu okudum. Bu yüzden fabrikadaki async API çağrılarıyla çalışmak için nasıl değiştirebilirim? –
Sadece @blesh cevabını genişletmek için. Daha gelişmiş bir örneği kontrol edin: http://jsfiddle.net/bradbirdsall/ggmRQ/6/ – elviejo79