我正在开发一个Ionic应用程序,从iTunes获取RSS订阅。我已经成功获取了RSS订阅,并在我的应用程序上显示了条目。
我遇到了以下错误,并希望了解如何正确设置变量。
我遇到了以下错误,并希望了解如何正确设置变量。
export class MyPage {
episodes: any;
...
getRssFeed() {
this.rssProvider.getFeed(this.rssUrl)
.then(data => {
console.log(data);
this.episodes = data.items;
});
}
}
rssProvider.ts
...
getFeed(rssUrl: string) {
try {
return new Promise(resolve => {
this.http.get(`${this.baseUrl}?rss_url=${rssUrl}&api_key=${this.apiKey}&count=${this.count}`).subscribe(data => {
resolve(data);
}, error => {
console.error(error);
});
});
} catch (error) {
console.error('Something really bad happened trying to get rss feed.');
console.error(error);
}
}
如果有必要,我会使用WebStorm作为我的集成开发环境。
这是我得到的错误信息:
Typescript Error:
Property 'items' does not exist on type '{}'.
好的,items
变量被返回了,所以ionic不知道它是什么。是否有一种正确的方式来声明变量,使我不会得到红色的错误提示?
感谢您的任何建议!
rssProvider.getFeed
做什么? - Explosion Pills