Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/419.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/visual-studio/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript UWP:如何访问应用程序数据_Javascript_Visual Studio_Winapi_Uwp_Local Storage - Fatal编程技术网

Javascript UWP:如何访问应用程序数据

Javascript UWP:如何访问应用程序数据,javascript,visual-studio,winapi,uwp,local-storage,Javascript,Visual Studio,Winapi,Uwp,Local Storage,我正在尝试在启动时为我的UWP-JS应用程序创建设置值。 我正在关注这一点 以下是我目前得到的信息: (function () { "use strict" //Initialization var localSettings = Windows.Storage.ApplicationData.current.localSettings; // Save value localSettings.Values["exampleSetting"] = "ex

我正在尝试在启动时为我的UWP-JS应用程序创建设置值。
我正在关注这一点

以下是我目前得到的信息:

(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运行时错误:无法设置未定义或空引用的属性“exampleSetting”



我做错了什么?

您缺少当前的
属性,您提到的示例中也提到了该属性。所以你的电话应该是:

(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之后的属性和方法名称必须以小写开头。

是的,我已经尝试过了,这给了我以下错误:
0x800a138f-JavaScript运行时错误:无法获取未定义或空引用的属性“LocalSettings”
@jonhue查看我的编辑。这只是一个简单的问题。但是您仍然需要调用'current'事实上,我现在得到以下错误:
0x800a138f-JavaScript运行时错误:无法设置未定义或空引用的属性'exampleseting'
Ah我忘了将
更改为
。我怎么知道这些方法必须以小写还是大写开头?@jonhue很高兴我能帮助你。对于小写的东西:我通常用typescript编写我的WinJS应用程序,在那里我有一个声明文件,这有助于实现这些功能。但是我认为您可以遵循规则,在类名[here ApplicationData]之后的所有内容都是用小写字母编写的属性都是camelCase,因此
应该是
。这遵循常见的JS约定。