小编Ros*_*oss的帖子

Error: StaticInjectorError[FormBuilder] when running ng test

I have just started using ng test to verify my Angular app. I used Angular-Cli to generate my modules and components and the .spec.ts were straight out of the box.

我在一项测试中得到以下结果:

错误:StaticInjectorError [FormBuilder]:
StaticInjectorError [FormBuilder]:NullInjectorError:没有FormBuilder提供者!

它失败的组件已声明了这些

import { FormGroup, FormBuilder, Validators } from '@angular/forms';
Run Code Online (Sandbox Code Playgroud)

而我的构造函数只是通知一个FormBuilder

constructor(private fb: FormBuilder) { }
Run Code Online (Sandbox Code Playgroud)

我的app.module中也声明了表单生成器

import { FormGroup, FormBuilder, Validators } from '@angular/forms';
 imports: [
    BrowserModule,
    AdminModule,
    AppRoutingModule,
    FormsModule,
    ReactiveFormsModule,
    FormBuilder,
    HttpModule,
    NgbModule.forRoot()
Run Code Online (Sandbox Code Playgroud)

测试码

import { async, ComponentFixture, TestBed } from '@angular/core/testing';
import { …
Run Code Online (Sandbox Code Playgroud)

angular

3
推荐指数
1
解决办法
1万
查看次数

将 Workflow Foundation 迁移到 Visual Studio 2019

我正在迁移到 VS 2019,但在打开包含 Workflow Foundation 项目的解决方案时遇到问题。

加载 Visual Studio 2019 时,该项目不会加载,只是声明;解决方案资源管理器中项目名称旁边的“需要迁移”。

我已按照本文[此处]中详细说明的步骤进行操作,但没有效果。

workflow-foundation visual-studio visual-studio-2019

2
推荐指数
1
解决办法
2254
查看次数