JavaScript ゲームを作成しようとしていて、WebSQL を使用してゲーム データを保存しています。クエリ結果をフォーマットして返す独自のデータベース選択関数を作成しました。
この特定のインスタンスでは、返されたオブジェクトを results 関数に渡します。他の 2 つの変数も渡したいのですが、「Uncaught ReferenceError: PlanetInfo is not defined」というエラーが表示され続けます。誰かが助けることができれば、それは非常にありがたいです. よろしくお願いします。
「selectRowPlanets('query',outcomes(shipInfo,arrivalNumber));」も使用してみましたが、まだうまくいきません。
/** db.js **/
function selectRowPlanets(query, callBack){ // <-- extra param
var result = [];
db.transaction(function (tx) {
tx.executeSql(query, [], function(tx, rs){
for(var i=0; i<rs.rows.length; i++) {
var row = rs.rows.item(i);
result[i] = { id: row['id'],
name: row['name'],
owner: row['owner'],
colum: row['colum'],
row: row['row'],
ships: row['ships'],
production: row['production'],
percent: row['percent']
}
}
callBack(result); // <-- new bit here
}, errorHandler);
});
}
/** function.js **/
function selectDestination(shipInfo, arrivalNumber) {
selectRowPlanets('SELECT * FROM planets', outcomes(planetInfo, shipInfo, arrivalNumber));
}
function outcomes(planetInfo, shipInfo, arrivalNumber){
console.log(arguments);
}