2017-01-26 15 views
0

私はAngular 2で書かれたアプリを開発しています。Angular 2アプリで使用したい別のアプリケーションからAngular 1で書かれたビューがいくつかあります。これは可能ですか?私はこれを少し調べてチュートリアルを読んだが、それらはすべて、Angular 1プロジェクトをAngular 2にアップグレードしたもので、Angular 2プロジェクトでAngular 1を使用していないように見える。これを達成するためにapp.module.tsと私のルートファイルを角1で書き直す必要がありますか?書き直す必要がある他のファイルがある場合はどうすればいいですか?Angular 2アプリでAngular 1ビューを使用できますか?

+0

角度2の内部にangular1をホストする方法(つまり、それらを左右に実行する方法)に関する角度サイトに関する文書のセクション全体があります。 [Angular 2 CodeのAngular 1 Component Directivesの使用](https://angular.io/docs/ts/latest/guide/upgrade.html#using-angular-1-component-directives-from-angular-2-コード) – Igor

答えて

0

はい、できます。 ng-clickのような基本的な角度指令は変更されませんが、Two-wayデータバインディングの動作は変更されます。しかし、マイナーな変更を加えて移行することは可能です。

あなたのAngular 1 JavaScriptからAngular2 TypeScriptへのリファクタリングはいくらかかかります。そのためには、アプリケーションの移行時にルートのようなコードの一部を書き直す必要があります。 しかし、移行には多くの参考文献があります。次のリンクを確認してください。

https://www.codementor.io/angularjs/tutorial/migrating-from-angular-1-to-angular-2

よろしく。

関連する問題