物业'特色'类型'字符串[]'上不存在

时间:2018-06-13 07:10:04

标签: html angular6

我正在使用CLI命令构建一个Angular项目:$ ng build --prod并收到错误:

ERROR in src/app/fetch-api/fetch-api.component.html(5,7): : Property 'featured' does not exist on type 'string[]'.

我的HTML代码是:

<ul>
        <li *ngFor="let fetch of fetchApi.data.featured">
            <ul>
                <li><b> {{fetch.description.split('|')[0]}}</b></li>
                <li><youtube-player
                        content="default-src *; style-src * 'unsafe-inline'; script-src * 'unsafe-inline' 'unsafe-eval'; img-src * data: 'unsafe-inline'; connect-src * 'unsafe-inline'; frame-src *;"
                        [videoId]="fetch.video_id_" (ready)="savePlayer($event)"
                        (change)="onStateChange($event)"></youtube-player> <!-- <iframe width="560" height="315" [src]="myFunction(fetch.video_location)" frameborder="0" allow="autoplay; encrypted-media" allowfullscreen></iframe>
             --></li>
            </ul>
        </li>
    </ul>

我的代码有什么问题?

1 个答案:

答案 0 :(得分:0)

首先,您遇到Angular而非AngularJS的问题。

您的代码问题正是错误消息所说的。 fetchApi.data是一个字符串数组,没有属性featured

您为fetchApi.data.featured定义了严重的类型。检查该对象的component.ts文件中的类型声明。