0
我必須更改APIS,我無法修改客戶端代碼。我已經包含了應該操縱數據的節點代碼。錯誤[ReferenceError: obj is not defined]
我有以下代碼,其中包括API響應,節點代碼和我的角度表達式的片段。修改API結果 - 對象名稱 - Nodejs
// api response
{
"active_id": null,
"enabled": true,
"last_modified": 14700220477943,
"latitude": 37.235205,
"longitude": -121.874178,
"expiration": null, // need to change this to 'countdown'
"location_id": "0d16"
},
//node stuff
app.get('/raw_data', (req, res) => {
const { swLat, swLng, neLat, neLng } = req.query;
axios.get(`http://newURl?bounds=${swLat},${swLng},${neLat},${neLng}`)
.then((apiRes) => {
const { data } = apiRes;
let newData;
// Manipulate the `data`, then set it to newData
data.obj.expiration = newData.obj.countdown;
res.send(data);
// Return the manipulated data
res.send(newData);
})
.catch((err) => {
console.log(err);
});
});
//angular code uses
{{object.counter}} // not "expiration"
嗨,在節點中,我在obj之後的點出現錯誤。任何想法 –
具體是什麼錯誤?請注意,我的代碼是一個例子;用你自己的變量替換變量名稱。 – qxz
[TypeError:無法讀取未定義的屬性'obj'] //我正在使用自己的變量 –