Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typescript/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/neo4j/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Json 离子错误v.context.$implicit未定义_Json_Typescript_Ionic Framework_Ionic2_Implicit - Fatal编程技术网

Json 离子错误v.context.$implicit未定义

Json 离子错误v.context.$implicit未定义,json,typescript,ionic-framework,ionic2,implicit,Json,Typescript,Ionic Framework,Ionic2,Implicit,我的代码中有错误。 错误如下所示: v、 上下文。$implicit未定义 问题是,有时它会出错,有时它不会… 有人能解释一下为什么会发生 这是我的html代码: <ng-container *ngFor="let time of item.timeInfo | keys" > <ion-row *ngIf="time == thisDay"> <ion-col col-3 no-padding> <ng-conta

我的代码中有错误。 错误如下所示: v、 上下文。$implicit未定义

问题是,有时它会出错,有时它不会… 有人能解释一下为什么会发生

这是我的html代码:

<ng-container *ngFor="let time of item.timeInfo | keys" >
    <ion-row *ngIf="time == thisDay"> 
      <ion-col col-3 no-padding>
        <ng-container *ngIf="checkTime(); else closeButton">
          <button small ion-button block color="secondary" outline> OPEN </button>
        </ng-container>
        <ng-template #closeButton>
          <button small ion-button block color="danger" outline>Close </button>
        </ng-template>
      </ion-col>
      <ion-col col-9 >
        {{ item.timeInfo[thisDay].open }} - {{ item.timeInfo[thisDay].close }}
      </ion-col>
    </ion-row>
  </ng-container>
这是我的版本:

@ionic/cli-utils  : 1.15.2
ionic (Ionic CLI) : 3.15.2

local packages:
@ionic/app-scripts : 3.0.0
Ionic Framework    : ionic-angular 3.7.1

System:
Node : v6.11.2
npm  : 5.4.2
OS   : Windows 8.1

Misc:
backend : pro
有人能帮我吗??
Tyvm

如果我看不到你的代码,我真的帮不了你。
同样的问题也发生在我身上,我的错误是试图在数组中插入一个新数据,比如
result[i]=data[i]
,而不是像
result.push(data[i])
,这实际上是正确的。希望有帮助

大多数情况下,
上下文。$implicit
在模板中引用使用“let”(如“let time of item.info”)创建的变量

错误的其余部分(“未定义”)是试图使用未定义值(如对象)的典型javascript错误消息


在您的情况下,当变量
thisDay
不是
timeinfo
的键时,可能会发生这种情况。检查错误的准确行可能有助于在html中查找错误。

在我的例子中,它是集合中未定义的项。我遇到了类似的问题,因为我试图在未首先检查的情况下对空数组进行操作。
@ionic/cli-utils  : 1.15.2
ionic (Ionic CLI) : 3.15.2

local packages:
@ionic/app-scripts : 3.0.0
Ionic Framework    : ionic-angular 3.7.1

System:
Node : v6.11.2
npm  : 5.4.2
OS   : Windows 8.1

Misc:
backend : pro