2017-06-13 18 views
14

Angular-1とAngular-4のWebアプリケーションが別々の仮想ディレクトリにホストされることで、それらが共存する中間の道筋を見出しています。さまざまなアプリケーションでAngular-1とAngular-4が共存する

異なるルートを経由してナビゲートするとき、目標 - ユーザーは違いを感じるべきではありません。

HTML-5ワーカーが実装されているAngular-1 Applicationがあります。そこで、ファイルアップロードなどをバックグラウンドプロセスに委任します。 Webワーカー。

古いアプリと新しいアプリを接続するハイパーリンクを使用してAngular-4で新機能を追加しました。

角度-4アプリの角度-1から&への制御の転送からは、そのバックグラウンドプロセス(ウェブ労働者)と、2つのアプリケーション間で共有することができる任意 回避策がありますか?

+0

https://developer.mozilla.org/en/docs/Web/API/SharedWorker – Kaiido

+0

AngularJSとAngular 2/4アプリの間で動作する場合は、2つのアプリの間で動作します。 Angular 2/4はAngularJSの新バージョンではありません。 –

+0

angleとangularjの両方を実行する1つのハイブリッドアプリを使用したと考えましたか?あなたの質問から、既存のanglejsアプリをAngleの機能が可能な何かにアップグレードしたいと思うようです。 [こちら](https://angular.io/guide/upgrade)は正式な移行ガイドです。これを徐々に行う方法についての明確な説明が満載です – FrontTheMachine

答えて

3

ドキュメント

https://developer.mozilla.org/en-US/docs/Web/API/Web_Workers_API/Using_web_workers

共有労働者が複数のスクリプトからアクセス可能であるによると - 彼らは をしている場合でも、異なる窓

ではなく順番にアクセスされていますこれを行うには、2つのWebアプリケーションが同じプロトコル、ホスト、およびポートを共有する必要があります。この設定で2つのWebアプリケーションを実行する方法がある場合は、両方のアプリケーションで同じWebワーカーを共有できます。

複数のアプリケーションを同じポートで実行する方法があります。サーバー側でexpressjsを使用している場合は、このリンクが役立ちます。

How to mount express.js sub-apps?

あなたの角度-1のアプリと同じポートで角度-4の実行を取得する場合、私はあなたが角度-4アプリに角度-1労働者を共有することができるようになると思います。

これが役に立ちます。

関連する問題