[問題] angularjs $http函數問題

看板Ajax作者 (......)時間7年前 (2017/06/06 01:12), 編輯推噓0(0012)
留言12則, 4人參與, 最新討論串1/1
我寫了一個$http函數去nodejs取得東西 程式如下 https://codepaste.net/94g4gx 要怎麼取得then()回調函數中從後端取回的東西 我程式中r=tmp是無效的 r是undefine 到底要怎麼取得 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 180.177.44.226 ※ 文章網址: https://www.ptt.cc/bbs/Ajax/M.1496682760.A.7D7.html

06/06 09:12, , 1F
Postman測試有東西嗎?
06/06 09:12, 1F

06/06 09:47, , 2F
有東西
06/06 09:47, 2F

06/06 10:17, , 3F
tmp的值是正確的嗎? $http是非同步操作 你是在哪讀取r的值?
06/06 10:17, 3F

06/06 13:57, , 4F
Tmp的值是正確的,我有印出來看過,我是想在function
06/06 13:57, 4F

06/06 13:57, , 5F
外面用tmp
06/06 13:57, 5F

06/06 13:59, , 6F
但是卻沒辦法把tmp 的值往外送,r=tmp是無效的,最
06/06 13:59, 6F

06/06 13:59, , 7F
候r是undefined
06/06 13:59, 7F

06/06 14:42, , 8F
因為那是非同步的,你的r在r=tmp之前就被印出來了,當
06/06 14:42, 8F

06/06 14:42, , 9F
然是undefined
06/06 14:42, 9F

06/06 16:02, , 10F
是喔,那要怎麼變同步?
06/06 16:02, 10F

06/06 16:18, , 11F
06/06 16:18, 11F

06/06 16:18, , 12F
04757.html
06/06 16:18, 12F
文章代碼(AID): #1PDP48VN (Ajax)
文章代碼(AID): #1PDP48VN (Ajax)