このオブジェクトの「内部」関数にアクセスできないのはなぜですか? これは以前にも機能したように感じます。
var OfflineStorage = (function () {
function OfflineStorage() {
var db = new Dexie("OfflineStorage");
db.version(1).stores({
articles: "ArtNo,Description,Unit"
});
}
function getArticlesByArtNo(params) {
var regex = new RegExp(params.search, "i");
return db.articles
.filter(function (article) { regex.test(article.ArtNo) })
.toArray();
}
return OfflineStorage;
})();
そして、そのようにこのオブジェクトにアクセスしようとすると、エラーが発生します。
var offlinestorage = new OfflineStorage();
offlinestorage.getArticlesByArtNo(); <-- This throws an error 'is not a function'