2016-11-10 9 views
0

私は角ナンバースクリプトを使用しており、すべてのサイトにいくつかのコンポーネントを含める必要があります。 私のapp.componentで以下のコードを使用してこれを実現できました。ルーターアウトレットと共有コンポーネント

<page-router-outlet></page-router-outlet><my-component></my-component>

(マニュアルに述べたように)これは動作しません。同じようにルータのアウトレットを使用するが、私は戻ってナビゲートすることはできません。これをどうすれば解決できますか?私はコンポーネントと子ルートのルータ出口で遊んだが、混乱した結果が出ている。

私は手動ですべてのページにコンポーネントを配置し、彼らは新しいインスタンスとして作成され、コードの多くが無駄に実行されます(私は、サーバーからデータを取得し、私の成分で配列を移入)

答えて

0

によると、 NativeScriptのgithubについての議論は、これが必要なように動作します。

page-router-outletは、新しいページに移動します(ネイティブアプリではそうする必要があります)。my-componentはそこに存在しません。 router-outletはどこでもナビゲートせず、内容を入れ替えて、戻るボタンは前のページに移動しようとします。何もないので、アプリケーションは終了します。

解決策は、各ページに手動でコンポーネントを追加することです。

関連する問題