リストから404を起動しようとしています。このようなもの:
function (head, req) {
var row;
var returnArr = [];
while (row = getRow()) {
returnArr.push(row.value);
}
if(returnArr.length === 0) {
start({code:404});
send(JSON.stringify({error:"not found"}));
} else {
send(JSON.stringify(returnArr));
}
};
私はここでいくつかの助けを見つけました。ただし、start()
関数を遅らせるために呼び出している継ぎ目です。start()
関数が最初(最初の行)にある場合、関数は機能します。
もちろんstart()
、ビューに行があるかどうかを最初に判断する必要があるため、以前に呼び出すことはできません。
これを実装する方法は?
アップデート:
getRow()が呼び出された後、start()が機能しないことは確かに継ぎ目です。これが予想される動作であるかどうかはわかりません。また、これも機能しません。
function (head, req) {
var row;
var returnArr = [];
while (row = getRow()) {
returnArr.push(row.value);
}
if(returnArr.length === 0) {
throw (['error', 'not_found', 'Some message like Page not found']);
} else {
send(JSON.stringify(returnArr));
}
};