【发布时间】:2015-03-23 09:26:15
【问题描述】:
我的 Angular JS 应用程序中有一个 Javascript 对象存储在下面的变量“赞美诗”中:
我想打印出变量hymn.body的类型,我尝试了typeof hymn.body,但我得到了'object',但我如何得到'TrustedValueHolderType'?
【问题讨论】:
标签: javascript angularjs object
我的 Angular JS 应用程序中有一个 Javascript 对象存储在下面的变量“赞美诗”中:
我想打印出变量hymn.body的类型,我尝试了typeof hymn.body,但我得到了'object',但我如何得到'TrustedValueHolderType'?
【问题讨论】:
标签: javascript angularjs object
您需要使用对象构造函数的名称属性。
hymn.body.constructor.name 应该包含对象的名称。
【讨论】:
name 属性包含对象的实际名称,而不是其类型。这与typeof 不同。
body:object,您会知道它是一个对象,但不知道是哪个对象。因此,通过显示实际名称,您知道它是一个对象,并且您知道该对象的名称。
$scope.hymn.body = $sce.trustAsHtml(hymn.body);docs.angularjs.org/api/ng/service/$sce#trustAsHtml