ニフクラのデータストアで変数を使って検索したい
ニフクラのデータストアにデータを保存した後、保存したデータを検索する際に変数を使いたいのですが、動かずエラーも出ません。
変数ではなく実数(0や1)を入れた場合は検索ができました。
発生している問題・エラーメッセージ
直前のconsole.logでは変数の内容が出力されますが、検索語句の部分を変数にすると動きません。 変数ではなく実数にすると問題なく動作します。
該当のソースコード
javascript
1var i = 0 ; 2//読み込み時処理 3document.addEventListener('DOMContentLoaded', function() { 4 Load(); 5}, false); 6document.addEventListener('deviceready', function() { 7 Load(); 8}, false); 9 10//データを呼び出す 11function Load(){ 12 console.log(i); //問題なく出力できる 13 var account = ncmb.DataStore("account"); 14 account.equalTo("idno", i) //iを"0"にすると正しく検索できる 15 .order("idno",true) 16 .fetchAll() 17 .then(function(results){ 18 console.log(results.length + " scores."); //0 scores.が出力される 19 for (var c = 0; c < results.length; c++) { 20 var object = results[c]; 21 console.log(object.idno + " - " + object.service_name); //以降、出力されない 22 document.getElementById('service_name_0').value = object.service_name; 23 document.getElementById('service_id_0').value = object.service_id; 24 document.getElementById('service_pass_0').value = object.service_pass; 25 AddTable(); 26 } 27 }); 28}
試したこと
変数の名前を変えたり、[]で囲ったりしてみましたがダメでした。
monacaバックエンドでも似た状況が起きましたが、その際は変数を[]で囲うことで解決できました。
補足情報(FW/ツールのバージョンなど)
monaca&ニフクラモバイルバックエンド
iphone7のmonacaデバッガー使用
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/06/12 05:56