Angular5:在观察到的数据返回之前,需要阻止ngbTooltip渲染

赛斯

我是Angle 2+的新手,并且继承了一个不完整的项目。我的目标是创建一个工具提示,以检查特定字段上的审核详细信息并显示它们。一个示例可能是:

"Updated by Seth, on 8/18/18."

为此,我创建了一个角组件,该组件通过服务将所有相关信息传递回去。通过在Web调试器中查看,我可以看到该服务调用正在按预期方式工作。不幸的是,呈现的是带有以下不完整文本的工具提示:

 "updated by , " 

这是我的组件模板。

<ng-template #tipContent>
<span *ngIf="loadCompleted">Updated By {{ auditDetail.updatedBy }}, {{ auditDetail.updatedAt | amTimeAgo }}</span>
</ng-template>
<i [ngbTooltip]="tipContent" (mouseenter)="refreshAuditDetail()" class="fas fa-info-circle fa-sm"></i>

这是组件打字稿。

@Component({
 selector: 'audit-tooltip',
 templateUrl: './audit-tooltip.component.html',
 styleUrls: ['./audit-tooltip.component.css']
})
export class AuditTooltipComponent {
 @Input() plan: Plan;
 @Input() fieldName: string;
 auditDetail: AuditDetail;
 loadCompleted: boolean = false;

constructor(private planService: PlanService) { }

refreshAuditDetail() {
 var planId = this.plan.id;
 var fieldName = this.fieldName;
 var fieldValue = this.plan[this.fieldName];
 this.loadCompleted = false;


this.planService.getAuditDetails(planId, fieldName, fieldValue)
  .subscribe((auditDetail: AuditDetail) => {
    console.log(auditDetail);
    this.auditDetail = auditDetail;
  }, () => {}, () => this.loadCompleted = true);
}
}

而且,如有必要,这是我正在使用它的地方。

  <h5 class="card-title">{{fieldLabel}}<audit-tooltip [fieldName]="fieldName" [plan]="plan"></audit-tooltip> </h5>

我想念什么?

赛斯

不幸的是-答案与时间无关。发布前,我忽略了50倍的套管问题。在尝试实施我收到的建议时,我终于注意到了问题。

HttpResponse正在返回

{{ U pdatedBy:XX,U pdatedAt:YY}),而AuditDetail具有u pdatedBy和u pdatedAt作为属性。它没有映射,这使它看起来像我认为是时间问题。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Angular5从可观察到组件获取数据

来自分类Android

MediatorLiveData在addSource观察到的LiveData返回之前调用旧数据

来自分类Dev

阻止所有http调用,直到观察到返回

来自分类Dev

返回可观察到的内部可观察到的可激活Angular 4防护

来自分类Dev

Angular forEach循环可观察到的返回数据(Firebase驱动)

来自分类Dev

可观察到的Angular服务返回嵌套数组数据

来自分类Dev

Angular 2缓存可观察到的http结果数据

来自分类Dev

在Angular组件和非Angular组件之间进行通信:从可观察到的回调中返回数据

来自分类Dev

直接对继承的Angular5应用程序在本地UI中未观察到的component / html / etc文件进行编辑

来自分类Dev

返回可观察到的延期

来自分类Dev

从 eventListener 可观察到的角度返回

来自分类Dev

从异步函数返回可观察到的

来自分类Dev

可观察到的valueChanges似乎是在订阅之前订阅数据

来自分类Dev

Angular HTTP可观察到的元组

来自分类Dev

需要在渲染模板之前不等待数据返回

来自分类Dev

角5-可观察到的返回错误无法读取未定义的属性

来自分类Javascript

如何在正确的格式与RxJS返回观察到的额外的单独的传呼数据

来自分类Dev

如何在Angular Jasmine Spec中测试主题和可观察到的返回值?

来自分类Dev

使用RxJS过滤单个值并返回可观察到的值,并通过Angular模板中的async使用可观察到的值

来自分类Dev

Angular 5+无法保存结果表可观察到的响应

来自分类Dev

等待可观察到的for循环完成,然后继续在Angular 5中循环

来自分类Dev

Angular2 / RxJS-从Http观察到数据后更新变量

来自分类Dev

停止可观察到的共享数据服务Angular流

来自分类Dev

如何根据观察到的数据绘制数据帧?

来自分类Dev

试图找出异步返回可观察到的问题

来自分类Dev

如何从http请求返回可观察到的

来自分类Dev

可观察到的Redux:如何从回调返回操作?

来自分类Dev

如何从订阅中返回可观察到的

来自分类Dev

HTTP可观察到的返回未定义/空

Related 相关文章

  1. 1

    Angular5从可观察到组件获取数据

  2. 2

    MediatorLiveData在addSource观察到的LiveData返回之前调用旧数据

  3. 3

    阻止所有http调用,直到观察到返回

  4. 4

    返回可观察到的内部可观察到的可激活Angular 4防护

  5. 5

    Angular forEach循环可观察到的返回数据(Firebase驱动)

  6. 6

    可观察到的Angular服务返回嵌套数组数据

  7. 7

    Angular 2缓存可观察到的http结果数据

  8. 8

    在Angular组件和非Angular组件之间进行通信:从可观察到的回调中返回数据

  9. 9

    直接对继承的Angular5应用程序在本地UI中未观察到的component / html / etc文件进行编辑

  10. 10

    返回可观察到的延期

  11. 11

    从 eventListener 可观察到的角度返回

  12. 12

    从异步函数返回可观察到的

  13. 13

    可观察到的valueChanges似乎是在订阅之前订阅数据

  14. 14

    Angular HTTP可观察到的元组

  15. 15

    需要在渲染模板之前不等待数据返回

  16. 16

    角5-可观察到的返回错误无法读取未定义的属性

  17. 17

    如何在正确的格式与RxJS返回观察到的额外的单独的传呼数据

  18. 18

    如何在Angular Jasmine Spec中测试主题和可观察到的返回值?

  19. 19

    使用RxJS过滤单个值并返回可观察到的值,并通过Angular模板中的async使用可观察到的值

  20. 20

    Angular 5+无法保存结果表可观察到的响应

  21. 21

    等待可观察到的for循环完成,然后继续在Angular 5中循环

  22. 22

    Angular2 / RxJS-从Http观察到数据后更新变量

  23. 23

    停止可观察到的共享数据服务Angular流

  24. 24

    如何根据观察到的数据绘制数据帧?

  25. 25

    试图找出异步返回可观察到的问题

  26. 26

    如何从http请求返回可观察到的

  27. 27

    可观察到的Redux:如何从回调返回操作?

  28. 28

    如何从订阅中返回可观察到的

  29. 29

    HTTP可观察到的返回未定义/空

热门标签

归档