2017-01-13 1 views
2

私はどのような依存性を注入しようとすると、私は奇妙なエラーが出ます依存性の注入は、角2スターターアプリケーションで作業していない

TypeError: Cannot set property 'stack' of undefined 
at NoProviderError.set [as stack] (errors.js:64) 
at assignAll (zone.js:704) 
at NoProviderError.ZoneAwareError (zone.js:775) 
at NoProviderError.BaseError [as constructor] (errors.js:26) 
at NoProviderError.AbstractProviderError [as constructor] (reflective_errors.js:53) 
at new NoProviderError (reflective_errors.js:102) 
at ReflectiveInjector_._throwOrNull (reflective_injector.js:994) 
at ReflectiveInjector_._getByKeyDefault (reflective_injector.js:1031) 
at ReflectiveInjector_._getByKey (reflective_injector.js:981) 
at ReflectiveInjector_.get (reflective_injector.js:743) 
at AppModuleInjector.NgModuleInjector.get (ng_module_factory.js:149) 
at CompiledTemplate.proxyViewClass.AppView.injectorGet (view.js:152) 
at CompiledTemplate.proxyViewClass.DebugAppView.injectorGet (view.js:580) 
at CompiledTemplate.proxyViewClass.View_AppComponent_Host0.createInternal (host.ngfactory.js:15) 
at CompiledTemplate.proxyViewClass.AppView.createHostView (view.js:108) 

私はちょうど新しいPROJECT_NAME_HEREコマンドをngの角度-CLIを使用していました。私が受けた エラーが原因zone.js、 のv0.7.5からの問題があったなどuser3492940 &:私が持っているすべての私のapp.component.tsの内部

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

@Component({ 
    selector: 'app-root', 
    templateUrl: './app.component.html', 
    styleUrls: ['./app.component.sass'] 
}) 
export class AppComponent { 

constructor(
    private formBuilder: FormBuilder 
) { 
} 

} 

編集ですSantanuビスワスは私もReactiveFormsModuleをインポートするために必要述べ、私のapp.moduleに

+1

すでにモジュールをapp.moduleに読み込んでいますか? ReactiveFormsModule – user3492940

+0

私はFormsModuleをインポートしましたが、他に何をインポートする必要がありますか? Nvmはあなたが言ったようにReactiveFormsModuleをインポートする必要があることを発見しました – vpt

+0

助けてくれてうれしいです。 Angular 2チームは実際にドキュメントを作成する必要があります。この時点では物事はあまり明確ではありません。重要な詳細の多くはウェブサイトには掲載されていません。 – user3492940

答えて

1

は0.7.4

npm install --save [email protected] 
にダウングレードzone.jsを作ります

0.7.5バージョンで問題です。 Issue #595

+0

あなたとあなたのuser3492940の回答が結びついてくれてありがとうございました。 – vpt

0

私はまだ角度2つのコンポーネントと比較的新しいですが、あなたのコンポーネントを見て、私はあなたがモジュールIDが必要だと思う。またmodule.idを、

@Component({ 
    moduleId: module.id, 
    selector: 'app-root', 
    templateUrl: './app.component.html', 
    styleUrls: ['./app.component.sass'] 
}) 
2

あなたのAppModule@angular/formsからReactiveFormsModuleをインポートする必要があり、 importsリストに含めてください。

関連する問題