我是新来安格拉尔的.我试图创建一个组件,但显示了一个错误.

这是app.component.ts号文件.

import { Component } from '@angular/core';
import { MyComponentComponent } from './my-component.component';

@Component({
  selector: 'my-app',
  template: `
    <h1>Hello {{name}}</h1>
    <h4>Something</h4>
    <my-component></my-component>
  `,
  directives: [MyComponentComponent]
})
export class AppComponent { name = 'Sam' }

这就是我想要创建的组件.

import { Component } from '@angular/core';

@Component({
selector: 'my-component',
template: `
    <p>This is my article</p>
`
})

export class MyComponentComponent {

}

显示两个错误:

  1. 如果my-component是一个Angular 组件,则确认它是该模块的一部分.
  2. 如果my-component是Web组件,则将CUSTOM_ELEMENTS_SCHEMA添加到此组件的@NgModule.schemas以 suppress 此消息.

请帮忙.

推荐答案

你的MyComponentComponent应该是MyComponentModule.

MyComponentModule中,你应该把MyComponentComponent放在"出口"中.

类似的内容,请参见下面的代码.

@NgModule({
   imports: [],
   exports: [MyComponentComponent],
   declarations: [MyComponentComponent],
   providers: [],
})

export class MyComponentModule {
}

然后像这样将MyComponentModule放入imports/app.module.ts中(见下面的代码).

import { MyComponentModule } from 'your/file/path';

@NgModule({
   imports: [MyComponentModule]
   declarations: [AppComponent],
   providers: [],
   bootstrap: [AppComponent]
})

export class AppModule {}

完成此操作后,应用程序现在可以识别组件的 Select 器.

你可以在这里了解更多信息:https://angular-2-training-book.rangle.io/handout/modules/feature-modules.html

干杯

Typescript相关问答推荐

如果我有对象的Typescript类型,如何使用其值的类型?

angular 17独立使用多个组件(例如两个组件)

如何使类型只能有来自另一个类型的键,但键可以有一个新值,新键应该抛出一个错误

在将对象从一个对象转换成另一个对象时,可以缩小对象的键吗?

类型脚本强制泛型类型安全

有没有可能为这样的函数写一个类型?

Angular:ngx-echart 5.2.2与Angular 9集成错误:NG 8002:无法绑定到选项,因为它不是div的已知属性'

防止重复使用 Select 器重新渲染

如何在省略一个参数的情况下从函数类型中提取参数类型?

在TypeScript中扩展重载方法时出现问题

如何为特定参数定义子路由?

如何键入并类型的函数&S各属性

可赋值给类型的类型,从不赋值

基于泛型的类型脚本修改类型

类型';只读<;部分<;字符串|记录<;字符串、字符串|未定义&>';上不存在TS 2339错误属性.属性&q;x&q;不存在字符串

内联类型断言的工作原理类似于TypeScrip中的断言函数?

可以将JS文件放在tsconfig';s includes/files属性?或者,我如何让tsc判断TS项目中的JS文件?

如何使对象同时具有隐式和显式类型

Vite+Chrome扩展 list v3-;不能在模块外使用import语句;对于inpage脚本

如何使用 Angular 确定给定值是否与应用程序中特定单选按钮的值匹配?