bugfix> javascript > 投稿

だから私は次のクラスを作成しました:

export class PresentObject {
    public type: string;
    public resourceUrl: string;
    public text: string;
}

そして、次のコンポーネント:

import {Component, Input, OnInit} from '@angular/core';
import {PresentObject} from '../classes/present-object';
@Component({
    selector: 'app-video',
    templateUrl: './video.component.html',
    styleUrls: ['./video.component.css']
})
export class VideoComponent implements OnInit {
    @Input()
    view: PresentObject;
    constructor() {
    }
    ngOnInit() {
        console.log(this.view.text);
    }
}

今、私はHTMLを介してそれを挿入しようとします:

 <section *ngFor="let view of views; let last = last" [ngSwitch]="view.type">
    <app-video *ngSwitchCase="'video'" view="{{view}}"></app-video>
  <span *ngIf="last">{{repeatComplete()}}</span>
</section>

デバッグ後、 console.log(this.view) かどうかを確認できます私が得る: "[object Object]"

誰が私が間違ったことを教えてもらえますか?