Hi. The problem sits on the property name you are passing to the pulldata() function. I bet that the property address.singleLineAddressField does not exist in the output returned by the geocode service you are using.
Below, I am copying the output you can expect from the ArcGIS World Geocoding service. I took the example from this blog. If you use this geocoding service, then you will want to use reversegeocode.address.Match_addr for example.
The output of the reverse geocode call changes dependign on the geocoding service you are using. To inspect in detail the output you get, follow instructions from the blog post above. Hope this helps.
{
"address": {
"Match_addr": "570 St Kilda Rd, Melbourne, Victoria, 3004",
"LongLabel": "570 St Kilda Rd, Melbourne, Victoria, 3004, AUS",
"ShortLabel": "570 St Kilda Rd",
"Addr_type": "PointAddress",
"Type": "",
"PlaceName": "",
"AddNum": "570",
"Address": "570 St Kilda Rd",
"Block": "",
"Sector": "",
"Neighborhood": "Melbourne",
"District": "",
"City": "Melbourne",
"MetroArea": "",
"Subregion": "",
"Region": "Victoria",
"Territory": "",
"Postal": "3004",
"PostalExt": "",
"CountryCode": "AUS"
},
"location": {
"x": 144.97914150000003,
"y": -37.847384999999996,
"spatialReference": {
"wkid": 4326,
"latestWkid": 4326
}
}
}