1234567891011121314151617181920212223242526272829303132333435363738394041424344 |
- import { Component, OnInit } from '@angular/core';
- import { ModalController } from '@ionic/angular';
- import { UserService } from '../services/user.service';
- @Component({
- selector: 'app-new-post',
- templateUrl: './new-post.page.html',
- styleUrls: ['./new-post.page.scss'],
- })
- export class NewPostPage implements OnInit {
- title: string = ''; // 声明 title 属性
- content: string = ''; // 声明 content 属性
- user: any;
- posts = [];
- constructor(private modalCtrl: ModalController, private userService: UserService) {}
- ngOnInit() {
- this.userService.getUserInfo().subscribe(userInfo => {
- if (userInfo) {
- this.user = userInfo;
- }
- });
- }
- async submitPost() {
- if (this.title.trim() === '' || this.content.trim() === '') {
- console.warn('Title and content cannot be empty');
- return;
- }
- // 打印日志以确认数据是否正确
- console.log('Submit Post:', { title: this.title, content: this.content });
- // 关闭模态窗口并返回数据
- await this.modalCtrl.dismiss({ title: this.title, content: this.content });
- }
- async cancel() {
- // 关闭模态窗口而不返回数据
- await this.modalCtrl.dismiss();
- }
- }
|