繁体   English   中英

不应将JavaScript对象属性定义为

[英]JavaScript object property is undefined when is shouldn't be

我正在使用currentFolder的Knockout.js绑定语法。 我有代码:

alert(self.currentFolder().folderName + self.currentFolder());

现在,对于self.currentFolder()警报:

{
"folderSize": "105.73MB",
"folderName": "root",
"subFolders": [
    {
        "folderSize": "0Byte",
        "folderName": "Reacl child of Root",
        "subFolders": [],
        "filesInFolder": []
    }
],
"filesInFolder": [
    {
        "fileType": "mp4",
        "checkSum": "4e3e31d46b4ad120af47c0836340df4d",
        "fileSize": "105.73MB",
        "fileName": "fileName.mp4",
        "date": "14-11-2013 16:52:53",
        "resourceLink": "eyJpdiI6IllaSWI5SGxTajg0dVBGUVdiNERGN3JJbllWS29UZStxclhcL1JwUDNjbkJZPSIsInZhbHVlIjoiNitNSitcL1wvVVNpT2ExdUJRWG9xazZPTFduNm90bW5BUTE2OUFnOGZ1cDBBMmJMazNcL1wvSEREM3hOczR2anNHOGNNZDFvUUc3RkxQWlhHdDVcLzJkQlVcL3c9PSIsIm1hYyI6ImUzYzIwMTM0NWFhNzBkZDY2ZjhkMmNkYjcyZThlZDJmZDIxYzYzZTBjYmI5MjQxYjgzOWY0ZmUxNDM4MWQ2YjAifQ=="
    }
]
}

但是我不知道为什么对self.currentFolder()。folderName输出未定义。 有什么建议么?

如果folderName是可观察的,则需要像其他任何可观察类型一样将其作为函数调用。 这应该为您工作。

self.currentFolder().folderName()

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM