Many Modules using the same component causes error - Angular 2 : <p>I have a shared component called GoComponent that I want to use in 2 modules: FindPageModule and AddPageModule.</p>

<p>When I add it in the declarations of "FindPageModule" and in my "AddPageModule" I get an error:</p>

<blockquote>
  <p>find:21 Error: (SystemJS) Type GoComponent is part of the declarations
  of 2 modules: FindPageModule and AddPageModule! Please consider moving
  GoComponent to a higher module that imports FindPageModule and
  AddPageModule. You can also create a new NgModule that exports and
  includes GoComponent then import that NgModule in FindPageModule and
  AddPageModule.</p>
</blockquote>

<p>So I take it out of them both and add it in AppModule declarations, which does import FindPageModule and AddPageModule, and I get an error in a component called "FindFormComponent" which is in the declarations of FindPageModule and uses "GoComponent":</p>

<pre><code>zone.js:355 Unhandled Promise rejection: Template parse errors:
'go' is not a known element:
1. If 'go' is an Angular component, then verify that it is part of this module.
2. If 'go' is a Web Component then add "CUSTOM_ELEMENTS_SCHEMA" to the '@NgModule.schemas' of this component to suppress this message. (" style="height:64px;"&gt;
            &lt;div style="position: relative; display: inline-block; width: 100%;"&gt;
                [ERROR -&gt;]&lt;go&gt;&lt;/go&gt;
            &lt;/div&gt;
        &lt;/div&gt;
"): FindFormComponent@101:4 ; Zone: &lt;root&gt; ; Task: Promise.then ; Value: Error: Template parse errors:(…) Error: Template parse errors:
'go' is not a known element:
1. If 'go' is an Angular component, then verify that it is part of this module.
2. If 'go' is a Web Component then add "CUSTOM_ELEMENTS_SCHEMA" to the '@NgModule.schemas' of this component to suppress this message. (" style="height:64px;"&gt;
            &lt;div style="position: relative; display: inline-block; width: 100%;"&gt;
                [ERROR -&gt;]&lt;go&gt;&lt;/go&gt;
            &lt;/div&gt;
        &lt;/div&gt;
"): FindFormComponent@101:4
</code></pre>

<p>How do I let components such as FindFormComponent that are declared in FindPageModule use GoComponent and also let components declared by AddPageModule use GoComponent?</p>
