です。ここのコードだ配列に消え値は、要素がオブジェクト
Object {candidates: Array[0], vote_begin: true, department: "机械与运载工程学部", vote_type: "预选", ballot_type: "记分"}
私たちは、候補者を見ることができる空の配列とするとき、私は、HTTPポストを作るです$ scope.voteDataでリクエストすると、候補は空です。私は詳しく見るときには:
Object
ballot_type:"记分"
candidates:Array[4]
department:"机械与运载工程学部"
vote_begin:true
vote_type:"预选"
__proto__:Object
を私たちは、候補者は、私が何を期待ので、$ http.postある四つの要素( '/管理/ r_candidate'、POSTDATA)を持って見ることができます返されます。
{status: 0, data: {candidateInfos: [,…], total: 4}}
data:{candidateInfos: [,…], total: 4}
なぜ候補者が空の配列になるのか分かりません。
非同期機能で動作するように$ Qを使用することができ、あなたのコンソール出力を置く非同期メソッドを使用していています:クエリがそれに続く 'console.log'の前に戻ってくるほど速い場合でも、これは問題ではありません。ありがとう。 – SinDeus
"Promise"は私の質問に最適な解決策です –