内2つの角度アプリの間でパラメータを渡す:私たちは、私はこのような構造を持つ2つの角度のアプリケーション(「ログインアプリ」と「アプリ」)、から構成さコルドバアプリケーション持っコルドバアプリ
index.html
login-app
|-- ...
|-- index.html
app
|-- ...
|-- index.html
ファーストを
window.location.href = '../app/index.html';
その後、何らかの理由(例えば、ユーザーのパスワードを更新する)ために、私は「アプリ」から行ってみたい:ユーザーの資格情報が正しいとき、「アプリ」にリダイレクトする「ログインアプリ」を取得"login-app"なので、私は次のようにします:
window.location.href = '../web-login/index.html?pageName=chgPwd';
「login-app」に切り替えてパスワードを変更したいと思っているので、正しいコンポーネントを表示できます。私のブラウザコンソールで 私はこの取得:
Navigated to file:///android_asset/www/web-login/index.html?pageName=chgt-pwd
をしかし、私は(「ログインアプリ」で)私の角度成分で、この「ページ名」パラメータを取得する方法がわからない、私は、これを試してみましたタイプ 'ActivatedRoute'の変数 'route':
this.route.queryParams.subscribe(queryParams => {
console.log('pageName >>> ' + queryParams['pageName']);
});
しかし、 '未定義'です。
実際、URLは 'file:/// android_asset/www/web-login /#/'に変わり、パラメータが失われます。
これを行うには「クリーンな方法」がありますか?または親グローバル変数を設定する必要がありますか?
おかげで、