こんにちは、私はjquery/javascriptを初めて使っています。私はグローバル変数を作成しました。私はこのような関数の中で、この変数の値の値を設定します。JQuery/javascriptでグローバル変数を設定する方法
var arr;
CreatecheckPassword: function() {
var pas = document.getElementById("pos-password")
var user = new db.web.Model("res.users").get_func("read")(this.session.uid, ['password']).pipe(function(result) {
arr = result.password;
alert(arr);//prints the expected value
});
alert(arr);//prints nothing
},
私が間違っているのどこ私は知りません。私は頑張ったが解決策を見つけることができなかった。誰かが助けることができる?
あなたはそこにカップルの構文エラーを持っている... – elclanrs
は、私はあなたのデータベースアクセス機能は、コントロールがコールバックが実行される前に、何も印刷しない警告と 'arr'に続くことを意味する、非同期であることを推測します変数が設定されます。 – nnnnnn
どうすればこの変数の値を設定できますか?データベース操作なしではできません。 – Inventillect