2017-07-07 5 views
1

私は行方不明のインストールの数回の反復と一緒に(私のプロジェクトディレクトリのCMDに次のように気にいらを通り抜けたとの角度2を使用していた.NET WebAPIのアプリケーションを持っていたし、角度4.アプリをアングル2からアングル4にアップグレードできたかどうかはどうすればわかりますか?

にアップグレードすることを決定しました依存関係):私は最近、角2から今角度4.に私の角度アプリを更新するために、CLIを使用して行ってきました

npm install @angular/[email protected] @angular/[email protected] @angular/[email protected] @angular/[email protected] @angular/[email protected] @angular/[email protected] @angular/[email protected] @angular/[email protected] @angular/[email protected] @angular/[email protected] @angular/[email protected] [email protected] --save 

、私は私のアプリケーションは、実際の角度4ではなく2を使用していることを確認するための方法は何ですか?

私は私のプロジェクトを持っている直接のためのCMDラインに「NG --version」と入力した場合、その後、私は次のような結果を得る:私はその後、私のアプリケーションを実行して見れば

@angular/cli: 1.2.0 
node: 6.10.2 
os: win32 x64 
@angular/animations: 4.2.5 
@angular/common: 4.2.5 
@angular/compiler: 4.2.5 
@angular/compiler-cli: 4.2.5 
@angular/core: 4.2.5 
@angular/forms: 4.2.5 
@angular/http: 4.2.5 
@angular/platform-browser: 4.2.5 
@angular/platform-browser-dynamic: 4.2.5 
@angular/platform-server: 4.2.5 
@angular/router: 4.2.5 
@angular/cli: 1.2.0 

<html> 
<body> 
    <my-app ng-version="2.4.8" _nghost-vrp-0=""> 
... other stuff that isn't important 
</html> 
</body> 

私のアプリは、NG-バージョン=「2.4.8」と言うようなので、それが見えますが、私のCLIは異なり言うん:?私は、DOMエクスプローラでこれを見ブラウワーの開発者向けツール私は正常にアップグレードしましたか?もしそうなら、ブラウザ開発ツールのDOMはなぜ異なっているのですか?

ここでも、これはAngle 2を使用していた.NET WebAPIアプリケーションです。

答えて

1

あなたは常にホットな新angular4の機能のいくつかを試してみて、それが動作するかどうかを確認、またはそれは

<div *ngIf="userList | async as users; else loading"> 
    <user-profile *ngFor="let user of users; count as count; index as i" [user]="user"> 
User {{i}} of {{count}} 
    </user-profile> 
</div> 
<ng-template #loading>Loading...</ng-template> 
+0

は、コンポーネントに何も追加せずにHTMLでそのまま動作するコードですか?それはうまくいきません:プロンプトの拒否:テンプレート解析エラー: 'user-profile'の既知のプロパティではないため、 'user'にバインドできません... 私は角を持たないアプリで4? –

+0

tsファイルにバインドされた正しいオブジェクトが必要です。これは、ngIfsとngForsの新しい構文についての標本角です。 – Surreal

+0

このドキュメントへのリンクはありますか?私はそれを通過し、あなたの提案を試してみたいです –

0

は私のアプリがにアップグレードされた判明--aot NGビルド--prodでコンパイルするかどうかを確認することができます4。キャッシュをクリアしないという問題だったので、4.xの代わりに2.xと表示されていました。右のバージョンが正しく表示され、Angular 4の構文がうまくいきます。

関連する問題