現在、私は角度5のGISプロジェクトを扱っています。これはopenlayers
マップを含む中央コンポーネントに焦点を当てています。私は基本的に、このマップを操作できるように、他のすべてのコンポーネントが必要です。したがって、私は、たとえば、他のコンポーネントがこの中央コンポーネントの機能を呼び出すためのクリーンなソリューションが必要です。地図上の位置を変更したり、レイヤーを変更したりしてください。複数の角度5のコンポーネントが1つの中央コンポーネントを操作します
私は@Output/@Input
とEventEmitter
を使ってみましたが、最後にこれらのイベントが100になると恐ろしくスケールされます。関連するすべてのコンポーネントに注入できるサービスを作成する方法はありますか?これはマップコンポーネントの操作を管理できますか?私は被験者/観察可能なものを見てきましたが、これが実行可能な選択肢であるかどうか、私の頭を包み込むのは苦労します。アプリはかなり大きくなることが予想されるので、私はこれが最初から正しく行われたかったのです。私はこの上に多くの材料と記事があることを知っていますが、私はこのユースケースを満足していると感じるものは見つかりませんでした。
角度のあるウィザードには良いアドバイスがありますか?本当にありがとう!
サービス内の場所の地図オブジェクトを、各コンポーネントにサービスを注入します。メインコンポーネントはマップを設定し、他のコンポーネントはマップを取得します。 –