【发布时间】:2018-04-16 22:44:46
【问题描述】:
我的 duyurular.ts 文件;
export class DuyurularPage {
duyurular: any;
constructor(public navCtrl: NavController, public navParams:
NavParams,
public loadingPage: LoadingController,
platform: Platform, statusBar: StatusBar, splashScreen: SplashScreen)
{
platform.ready().then(() => {
statusBar.styleDefault();
splashScreen.hide();
var notificationOpenedCallback = (jsonData) => {
this.duyurular = jsonData.notification.payload;
alert(this.duyurular);
};
alert
window["plugins"].OneSignal
.startInit("ASDQWEQWE", "ASDFQW123")
.handleNotificationOpened(notificationOpenedCallback)
.endInit();
});
}
我的 duyurular.html 文件
<ion-card class="card-background-page" *ngFor="let item of duyurular">
<ion-item>
<ion-avatar item-start>
<img src="./assets/img/avatar.png">
</ion-avatar>
<h2>{{duyurular.title}}</h2>
</ion-item>
<ion-card-content>{{item.body}}</ion-card-content>
ı 可以 alert(item.title) 但不能在 duyurular.html 中写入 duyurular.title。
我必须做什么才能在 duyurular.html 页面中显示 duyurular.title 和 duyurular.body ?
【问题讨论】:
-
您遇到错误了吗?你有
*ngFor="let item of duyurular"这表明duyurular是一个数组。但duyurular.title暗示它是一个对象 -
我在做 {{item.title]] 但一样。我看不到出现错误,但构建时间没有显示错误。
-
alert(this.duyurular);它显示了什么? -
{object} {object}但alert(this.duyurular.title)显示我的通知正文。 -
试试:
alert(JSON.stringify(this.duyurular));
标签: arrays json typescript ionic-framework ionic3