iは配列を返し、この工場タールコール外部APIをしました。 場所を配列として初期化し、places.push(data.response)を使用しますが、配列の配列を返します。 私を助けることができますか?Angularjs工場HTTP戻り値
2
A
答えて
2
ここにあなたのログは、$http
コールが返ってくるという約束の範囲外です。基本的には、約束が解決される前にログが実行されるため、ログの実行時に文字列はまだ空です。
+0
私はそれを推測していた。どのように私は、正しい場所が機能していないことを約束することができますか? –
+0
それはあなたが値で何をしたいかによって決まります。一般的なパターンは、 '$ http'コールによって生成された約束を返すことです。これにより、約束が解決されるまで、アプリケーションの他の部分が実行を停止するようになります。通常、これはルートの 'resolve'プロパティを処理します - コントローラは約束が解決されるまでコントローラが起動しないので、' all'または 'get'関数を呼び出すときに確実になります。' places'は正しい値。 –
関連する問題
- 1. AngularJS - 工場の約束IDフィールドの戻り値
- 2. angularjs値と工場
- 3. AngularJS工場 - メソッド
- 4. angularjs工場ゲッターセッター
- 5. AngularJS工場はエラー
- 6. ジャスミンテストはAngularJS工場
- 7. AngularJS - コントローラの工場
- 8. angularjs工場のベストプラクティス
- 9. HTTPリクエスト後に工場からコントローラにデータを返すAngularJS
- 10. サービス/工場のユニットテスト - AngularJS - ジャスミン
- 11. 工場からのAngularJsデータバインディング
- 12. AngularJSと工場内でリダイレクト
- 13. 工場内のAngularJSルーティング
- 14. ジャスミン2.0ユニットテストfor angularjs工場
- 15. Angularjsサービスの戻り値
- 16. AngularJSの工場は工場のパターンと同じですか?
- 17. 値コントローラは、工場
- 18. AngularJs - コントローラの工場機能を使用
- 19. 工場のオブジェクトの長さAngularJS
- 20. AngularJS 1工場で未確認のプロバイダ
- 21. AngularJS 1.5+で$ httpを使ってサービス/工場を作る方法は? (ES6)
- 22. フィルタ関数の戻り値のAngularJsエラー
- 23. AngularJS双方向バインディング戻り値なし
- 24. ミニセッション工場とrealsession工場
- 25. AngularJS 2 $ HTTP機能の非同期戻りオブジェクト
- 26. キュウリとRspec工場工場の女の子工場
- 27. 角度Jsの工場doen't戻り値は、私はコントローラを使用して、工場での方法<code>getPopularMovies</code>を呼び出すとき
- 28. 工場を工場を作るには?
- 29. AngularJSの工場は、私は私のAuthServiceから値を格納するための簡単な工場を作成している値
- 30. 値が、私はこのようになります私の工場での機能を持っているangularjs
あなたの約束が拒否されたように見えます。なぜあなたの変数はまだ空文字列なのですか?これを試してみてください:request.then(function(data){ places = data.response }、関数(error){console.log(error);}); –
エラーなし... console.log(空白)の空の文字列のみ。 –
ハハハ、私はその細部を見落として信じられない、@トッドミラーは右です:) –