作者supercygnus (......)
看板Ajax
标题[问题] angularjs $http函数问题
时间Tue Jun 6 01:12:36 2017
我写了一个$http函数去nodejs取得东西
程式如下
https://codepaste.net/94g4gx
要怎麽取得then()回调函数中从後端取回的东西
我程式中r=tmp是无效的
r是undefine
到底要怎麽取得
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 180.177.44.226
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Ajax/M.1496682760.A.7D7.html
1F:→ chihlee5566: Postman测试有东西吗? 06/06 09:12
2F:→ supercygnus: 有东西 06/06 09:47
3F:→ Kenqr: tmp的值是正确的吗? $http是非同步操作 你是在哪读取r的值? 06/06 10:17
4F:→ supercygnus: Tmp的值是正确的,我有印出来看过,我是想在function 06/06 13:57
5F:→ supercygnus: 外面用tmp 06/06 13:57
6F:→ supercygnus: 但是却没办法把tmp 的值往外送,r=tmp是无效的,最 06/06 13:59
7F:→ supercygnus: 候r是undefined 06/06 13:59
8F:→ dannypsnl: 因为那是非同步的,你的r在r=tmp之前就被印出来了,当 06/06 14:42
9F:→ dannypsnl: 然是undefined 06/06 14:42
10F:→ supercygnus: 是喔,那要怎麽变同步? 06/06 16:02
12F:→ supercygnus: 04757.html 06/06 16:18