JavaScript - 无法读取undefined的属性

时间:2017-02-16 15:26:35

标签: javascript json angular object

好吧,这可能是一个愚蠢的问题,因为我遗漏了一些东西,但我似乎无法弄清楚是什么!

这是我的对象,使用{{ 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
}

好的,现在我要打印出“数据”uisng {{ definitionList.Data | json }}

我收到错误

  

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

我不明白为什么?我错过了什么?

1 个答案:

答案 0 :(得分:1)

也许您正在异步加载definitionList并且在执行模板时尚未定义它?

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

{{ definitionList?.Data | json }}