带角度的链阵列

时间:2018-12-31 19:18:33

标签: angular typescript

如何将数组发送到将使用数组所有实例的函数? 我这样做是这样的:(标题是包含许多电影标题的数组)我需要获取每个标题的信息:

    export class AppComponent {
    constructor(private _httpClient: HttpClient) {}
    results: any = [];
    title: string[] =["Jurassic World","Titanic"];
    apiUrl = 'http://www.omdbapi.com/?apikey=89089a31&t=';
    getMovies(title) {
    this._httpClient.get(this.apiUrl+ this.title)
   .subscribe((data: any) => {
    this.results = data.Search;
    console.log(this.results);
  })}
ngOnInit() {
this.getMovies(this.title);  } 
}

1 个答案:

答案 0 :(得分:-1)

我能够运行它并获得如下结果:

appcomponent.ts

根据OMD上的文档,API调用仅是单个搜索,它不像多个搜索查询那样,看起来您一次只能传递一个字符串。

results

在上面的代码中,您也正在这样做:

.setSound(RingtoneManager.getDefaultUri(RingtoneManager.TYPE_NOTIFICATION))

正在调用。搜索数据结果吗?这会在打字稿上产生错误,因为您只能调用已知的属性。

如果您想传递多个搜索,则需要遍历数组并将迭代器作为新项传递,这可能不是最干净的方法,因为我是即时编写的,但这是您的事你要。

enter image description here