[英]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.