我有一个类(SiteLoader),它的一个属性是另一个类(LocalStorage_Helper)。
我正在测试我制作的小型 API,但出现“未定义 LocalStorage_Helper”错误,我不知道为什么。
这是使用 LocalStorage_Helper 的类和使用该对象的部分:
/// <reference path="localSotrageHelper.js" /> // -- refrence to the js file
function SiteLoder(_storageName) {
this.theList = new Array();
this.storageHelper = new LocalStorage_Helper(_storageName); --HERE is where i get the error
}
//Add_theList_ToStorage
SiteLoder.prototype.Add_theList_ToStorage = function () {
this.storageHelper.AddItem(this.theList);
}
//Get_theList_FromStorage
SiteLoder.prototype.Get_theList_FromStorage = function () {
this.theList = this.storageHelper.GetItem();
}
我在 html 文件上像这样使用 SiteLoader:
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title></title>
<script src="SiteLoader.js" type="text/javascript"></script>
<script>
var Loader = new SiteLoder("sites"); // Error is thrown when i open the html
function setStoregeTest() {
Loader.PupolateListFrom_UL("list");
Loader.Add_theList_ToStorage();
}
function showStoregeTest() {
Loader.Get_theList_FromStorage();
Loader.WriteListTo_UL("list");
}
</script>
</head>
<body>
<ul id="list" contenteditable="true">
<li></li>
</ul>
<input type="button" value="set" onclick="setStoregeTest()" />
<input type="button" value="get" onclick="showStoregeTest()" />
</body>
</html>
- 为什么我会收到错误消息?
- 我需要以不同的方式启动 LocalStorage_Helper 吗?