2016-12-31 16 views
1

コールバックアラートで言語を取得してください。次の行ではこれは未定義と表示されます。以下のコードを参照してください。phonegap cordovaアプリで言語を取得できません

app.initialize(); 
    document.addEventListener("deviceready", onDeviceReady, false); 
    function onDeviceReady() { 
       var lang; 
       navigator.globalization.getPreferredLanguage(function (language) {lang =language.value;alert(lang);}); 
       alert(lang); 
       } 

答えて

0

こんにちはProsun:getPreferredLanguageは関数です。成功または失敗の応答を返します。上記のコードでは、成功ハンドラのみが記述されています。

コールバックは非同期です。だから、あなたはいつもno noの警告で未定義を受け取るでしょう。

+0

ありがとう、その後、私はこのページで後で使うために変数でデバイス言語を取得できますか? –

関連する問題