私はAnuglarJSを初めて使っており、既に小さなWebアプリケーションを構築しています。 ベストプラクティス(コントローラへの依存性注入、アプリの構造とテスト容易性の維持)を使用してFacebook JavaScript SDKを使用したいと思います。AngularJSコントローラにFacebook JavaScript SDKを正しく挿入するにはどうすればいいですか?
私はこのhttps://groups.google.com/forum/#!msg/angular/bAVx58yJyLE/Kz56Rw-cQREJ ですが、このフレームワーク(モジュール、サービス、工場はよくIMHOで説明されていません)の新しい人にとっては非常に混乱しています。
AnglesJSアプリ内でFacebook SDKを使用する適切な方法は何ですか?
実際にこれを実行しなければならなかった私は...私は私と一緒にコードを持っていない、そしてそれはとにかく、おそらく独自のだ...しかし、それは、本質的にこのようなものだった
私はFacebookの提案のようにHTML非同期SDKを初期化するか、工場出荷時にinitが実行され、HTMLにはsdkのみが含まれますか? –
コードが動作しているように見えますが、データバインディングが非同期呼び出しでは機能しないため、$ qと$ scope $を使用してみました。コントローラに$ applyを適用して部分的に動作させました。しかし、私はコントローラーがそれらを置くための悪い場所だと読んだ。どうすればこれらの非同期API呼び出しを使用するようにファクトリを変更できますか? –
ちょうど@bleshの回答を展開しています。 さらに詳しい開発例を確認してください: http://jsfiddle.net/bradbirdsall/ggmRQ/6/ – elviejo79