2016-05-07 13 views
0

私はAngular1アプリをAngular 2アプリに書き直そうとしています。 私はang-cliの助けを借りてこの新しいプロジェクトを開始しますが、私はhttpサービスをインポートするためにブロックしています。角2 HTTPモジュールの読み込みの問題

私は私のmain.ts

import { HTTP_PROVIDERS } from '@angular/http'; 

とHTTP

import { Http, Response } from '@angular/http'; 

そして、私は次のエラーを持っているが2ライン分を使用する必要が私のサービスでは、このいずれかに以下の行を追加しました:

Cannot find module '@angular/http' 

あなたが迷っているものについていくつかのアイデアはありますか? ありがとうございます。

+0

ほとんどの場合、index.htmlにhttpファイルのインポートがありません。また、あなたのアプリケーションのブートストラップ時に 'HTTP_PROVIDERS'をインポートすることをお勧めします。 –

答えて

0

あなたはそれらのモジュールをロードするためのindex.htmlでこのファイルを必要とする: -

<script src="node_modules/angular2/bundles/http.dev.js"></script> 

または

EDITあなたのモジュールである方

<script src="node_modules/angular2/bundles/http.js"></script> 

: -

Iデベロッパーモードでベータ版を使用している場合は、最初のファイルのみをリンクする必要があると思います。 ugh

+0

私はこれを試しますが、結果はありません。私はこの例をhttps://github.com/johnpapa/angular2-forceでチェックし、index.htmlのようなものは何も探していない。しかし、私のプロジェクトにnode_modules/angular2はありません。このフォルダのみがあります:https://github.com/johnpapa/angular2-force/blob/master/package.json あなたのリンクで設定をチェックすると、node_modules/@ angular – qchap

+1

が使用されます。使用角度2 rc version.check if httpモジュールがパッケージに記載されていれば、jsonが正常にインストールされました。とにかく、私はより安定したベータ版を使用することをお勧めします rcは今は古いです。 このレポを確認: - https://github.com/mschwarzmueller/angular-2-introduction このhttps://github.com/bapatel1/Learning-Angular-2.0 –

+0

ベータ版は古いです、rcは新しいです。あなたの設定を[angle's quickstart guide](https://angular.io/docs/ts/latest/quickstart.html)と一致させてください。 –

関連する問題