所以我正在编写一个 API,我担心我正在编写的代码会很快变得混乱。
有些页面我需要从 API 的几个不同资源中获取数据,而我最终会得到一大堆 try 和 catch 语句。例如:
$topic_id = 100;
try
{
$topic = AwesomeAPI::get('topics/' . $topic_id);
$parts = AwesomeAPI::get('parts?topic_id=' . $topic_id);
try
{
// Get another resource here
}
catch (Exception $e)
{
// Error
}
}
catch (Exception $e)
{
return Response::error('404');
}
我确信这段代码非常混乱,如果我必须循环访问一个资源并在循环中获取另一个资源,情况会变得更糟。呸。
我想知道如何以一种简洁的方式最好地处理客户端与 API 的交互。