2017-02-23 4 views
0

起動時に私のUWP-JSアプリケーションの設定値を作成しようとしています。
私はこれに従いますDocumentation。ここでUWP:ApplicationDataにアクセスする方法

は、私が現在持っているものです:

(function() { 
    "use strict" 

    //Initialization 
    var localSettings = Windows.Storage.ApplicationData.current.localSettings; 
    // Save value 
    localSettings.Values["exampleSetting"] = "example"; 
    // Retrieve value 
    $('p').text(localSettings.Values["exampleSetting"]); 
})(); 

私は、アプリケーションを起動すると、それは与えられたコードの行7で、次の例外を除いて「中断モード」に入る:

0x800a138f - JavaScript runtime error: Unable to set property 'exampleSetting' of undefined or null reference


私は間違って何をしていますか?

+1

プロパティはcamelCaseなので、 'Values'は' values'でなければなりません。これは一般的なJSの規約に従います。 –

答えて

1

currentプロパティがありません。これは、参考にした例でも説明しています。だからあなたの呼び出しは次のようになります。

(function() { 
    "use strict" 

    //Initialization 
    var localSettings = Windows.Storage.ApplicationData.current.localSettings; 
    // Save value 
    localSettings.values["exampleSetting"] = "example"; 
    // Retrieve value 
    $('p').text(localSettings.values["exampleSetting"]); 
})(); 

編集:
Windows.Storage.ApplicationData後のプロパティとメソッド名は小文字で始まるする必要があります。

+0

はい、私はすでにそれを試してみて、それは私に次のエラーを与えました: '0x800a138f - JavaScriptランタイムエラー:未定義またはヌル参照の 'LocalSettings'プロパティを取得できません ' – jonhue

+0

@jonhue私の編集を参照してください。それはちょうど小文字の問題でした。しかし、まだ 'current'と呼ぶ必要があります – TheTanic

+0

Infact私は今、次のエラーが表示されます: '0x800a138f - JavaScriptランタイムエラー:未定義またはnull参照の 'exampleSetting'プロパティを設定できません。 ' – jonhue

関連する問題