类型 'Post' 的参数不能分配给类型 'string | symbol' 的参数



我有一个问题,我制作了一个模型,但仍然无法从该模型导入内容,如标题和内容。这是代码:

post.ts(型号(

export class Post {
"title": String;
"content": String;
}

这是我创建后的组件。ts

import { Component, OnInit } from '@angular/core';
import * as EventEmitter from 'events';
import { Post } from '../../posts';
@Component({
selector: 'app-post-create',
templateUrl: './post-create.component.html',
styleUrls: ['./post-create.component.css'],
})
export class PostCreateComponent implements OnInit {
enteredTitle: String = '';
enteredContent: String = '';
postCreated = new EventEmitter();
post: Post;
constructor() {}
onAddPost() {
this.post = { title: this.enteredTitle, content: this.enteredContent };
this.postCreated.emit(this.post);
}
ngOnInit(): void {}
}

有什么想法吗?

您的Model类应该像下面的一样

export class Post {
title: string;
content: string;
}
// also component variables
enteredTitle: string = '';
enteredContent: string = '';

希望这能解决你的问题。还要检查Model导入语句。

最新更新