Why do I need to write static get parameters()
<p>I been trying to migrate my Ionic 1 application to Ionic 2 and have been encountering alot of new terms and problems.</p>

<p>I do not really understand the need for get parameters() and when and what variables to return in that function.</p>

<p>For example(To Navigate):</p>

<pre><code> static get parameters() {
    return [[NavController]];
 }
</code></pre>

<p>Previously in an older ionic build(I'm not sure which version I was developing upon), I can navigate to pages without this function. In the latest ionic 2 build(2.0.0-beta.25) , without this get parameters() function, it just wont navigate to the next targeted page , but there are no errors.</p>

<p>I'm aware of a existing post:
<a href="https://stackoverflow.com/questions/35922092/angular-ionic-2-what-is-a-provider-and-what-does-static-get-parameters-do">Angular/Ionic 2 - what is a provider and what does `static get parameters()` do?</a></p>

<p>Therefore, in what occasion I should return and what variables do I return?</p>