我有这个功能来从API创建设备。
for($i=0;$i < count($response); $i++)
{
$device = Device::create([
'device_id' => $response['devices'][$i]['device_id'],
'source_id' => Device::getSource($options['deviceSourceId'])->id,
'alias' => $response['devices'][$i]['alias'],
'online_state' => $response['devices'][$i]['online_state'],
]);
}
这是原始的JSON数据。
它需要从JSON响应中获取每个设备的数据并创建设备。有人可以帮帮我吗?
答案 0 :(得分:0)
看起来您正在使用一组对象。你可以这样使用foo()
.then((result) => {
res.send(result)
})
.catch((error) => {
console.log(error)
bar()
.then((data) => {
res.send(data)
})
.catch((error) => {
console.log(error)
})
})
:
rejected = false
foo()
.then((result) => {
res.send(result)
})
.catch((error) => {
console.log(error)
rejected = true
})
.then(() => {
if(rejected) {
bar()
.then((data) => {
res.send(data)
})
.catch((error) => {
console.log(error)
})
}
})