JavaScript-Can';不读取未定义的属性

JavaScript-Can';不读取未定义的属性,javascript,json,angular,object,Javascript,Json,Angular,Object,好吧,这可能是一个愚蠢的问题,因为我遗漏了一些东西,但我似乎不知道是什么 这是我的对象,使用{{definitionList | json} { "State": "Success", "Data": [ { "Description": "Default", "ID": 4, }, { "Description": "Hello World", "ID": 14, }, { "Descr

好吧,这可能是一个愚蠢的问题,因为我遗漏了一些东西,但我似乎不知道是什么

这是我的对象,使用
{{definitionList | json}

{
  "State": "Success",
  "Data": [
    {
      "Description": "Default",
      "ID": 4,
    },
    {
      "Description": "Hello World",
      "ID": 14,
    },
    {
      "Description": "Test Def",
      "ID": 11,
    },
    {
      "Description": "test definitie",
      "ID": 12,
    },
    {
      "Description": "testffvfvfvffv",
      "ID": 8,
    },
    {
      "Description": "Werknemer_kantoor",
      "ID": 3,
      "Type": 
    },
    {
      "Description": "Werknemer_kantoor",
      "ID": 6,
    }
  ],
  "Error": null
}
好的,现在我想打印“Data”uising
{{definitionList.Data | json}

{
  "State": "Success",
  "Data": [
    {
      "Description": "Default",
      "ID": 4,
    },
    {
      "Description": "Hello World",
      "ID": 14,
    },
    {
      "Description": "Test Def",
      "ID": 11,
    },
    {
      "Description": "test definitie",
      "ID": 12,
    },
    {
      "Description": "testffvfvfvffv",
      "ID": 8,
    },
    {
      "Description": "Werknemer_kantoor",
      "ID": 3,
      "Type": 
    },
    {
      "Description": "Werknemer_kantoor",
      "ID": 6,
    }
  ],
  "Error": null
}
我收到了错误

原始异常:无法读取未定义的属性“数据”


我不明白为什么?我遗漏了什么?

可能您正在异步加载
定义列表,但在执行模板时尚未定义它

请尝试以下代码(注意
):

{{definitionList?.Data | json}

可能您正在异步加载
定义列表
,并且在执行模板时尚未定义
定义列表
?请尝试
{{definitionList?.Data | json}}
(使用
)。如果没有更多详细信息,我们将无法帮助您。请使用可运行的堆栈片段(演示问题的
[]
工具栏按钮)更新您的问题。当您尝试
{{definitionList[0].Data | json}}
时会发生什么情况?@AngularFrance lol,噢,我的上帝,非常感谢您,就是这样!今天是第二次@AngularFrance-将你的评论剪切并粘贴到答案中,这样OP就可以勾选它,20年后任何人都知道有答案。