用离子传递参数

时间:2018-03-04 16:58:06

标签: javascript typescript ionic3 google-cloud-firestore

我正在尝试从正在从Cloud firestore填充的列表中传递参数。

我的home.ts文件,其中包含从postID获取单个帖子的属性和方法。

  post: Observable<Post>;
  postDoc: AngularFirestoreDocument<Post>;

  getPost(postId) {

    this.postDoc = this.afs.doc('posts/' + postId);
    this.post = this.postDoc.valueChanges();
    this.navCtrl.push( SinglePostPage, {
       singlePost: this.post
  } );
  }

在单个帖子页面模板

  <ion-card>
    <ion-card-header>
      {{ ( singlePost | async)?.title }}
    </ion-card-header>
    <ion-card-content>
       {{ ( singlePost | async)?.content }}
    </ion-card-content>
  </ion-card>

我的singlepost.ts

  constructor(public navCtrl: NavController, public navParams: NavParams) {
    this.navParams = this.navParams.get('singlePost');
  }

我做错了什么?

0 个答案:

没有答案