gpt4 book ai didi

javascript - Angular 2,Typescript 模块没有导出常量 'FORM_DIRECTIVES'

转载 作者:太空狗 更新时间:2023-10-29 17:44:00 27 4
gpt4 key购买 nike

我试图在我的应用程序中包含一个现有组件,并且从示例代码中我有这些依赖项:

import {CORE_DIRECTIVES, FORM_DIRECTIVES, NgClass} from 'angular2/common';

现在我正在使用 '@angular' 而不是 'angular2' 我认为是这样的:

import { Component, OnInit, CORE_DIRECTIVES } from '@angular/core';
import { FORM_DIRECTIVES } from '@angular/forms';

但是我得到这个错误

mypath/node_modules/@angular/forms/index"' has no exported member 'FORM_DIRECTIVES'.
mypath/node_modules/@angular/core/index"' has no exported member 'CORE_DIRECTIVES'.

我应该如何包含 FORM_DIRECTIVES,如果它们不再是 angular2 的一部分,解决依赖关系的替代方法或新方法是什么?

我检查了 Angular changelog但找不到任何东西

最佳答案

FORM_DIRECTIVES 现在是 FormsModule 的一部分,因此您应该导入 FormsModule 并将其添加到模块的导入中。

CORE_DIRECTIVES 现在是 CommonModule 的一部分,由 BrowserModule 导出。您已经在 AppModule 中导入了 BrowserModule,因此您无需对 CORE_DIRECTIVES 做任何事情。下面是导入了 FormsModule 的基本模块示例:

import { NgModule } from '@angular/core';
import { BrowserModule } from '@angular/platform-browser';
import { FormsModule } from '@angular/forms';
import { AppComponent } from './app.component';

@NgModule({
imports: [
BrowserModule,
FormsModule
],
declarations: [
AppComponent
],
bootstrap: [AppComponent]
})

export class AppModule { }

关于javascript - Angular 2,Typescript 模块没有导出常量 'FORM_DIRECTIVES',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39745475/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com