搜尋

首頁  >  問答  >  主體

javascript - 使用angular http傳回的資料如何給變數賦值

如何擺脫非同步問題,http請求會回傳資料數字,然後在全域中要是使用這個數字,但是因為非同步的原因,這個數字的賦值變數總是undefined,這個該如何處理

过去多啦不再A梦过去多啦不再A梦2735 天前683

全部回覆(3)我來回復

  • PHP中文网

    PHP中文网2017-05-24 11:35:22

    放在mainCtrl裡面請求。

    回覆
    0
  • 淡淡烟草味

    淡淡烟草味2017-05-24 11:35:22

    這個我之前也遇到過,不過我們用的是自己寫的一個http服務,返回的是一個promise對象,所以之後還要用the​​n來獲得裡面的數據。我看了下同事寫的這個方法,好像回傳的也是angular裡http的response.data。不知道這對你有沒有幫助

    回覆
    0
  • 滿天的星座

    滿天的星座2017-05-24 11:35:22

    把將會使用資料的邏輯代碼 放到 非同步請求成功的回呼函數中,確保要用到資料的程式碼執行時已經取得到資料了。

    回覆
    0
  • 取消回覆