I am learning Angular 2 (with Ionic 2) - there are two concepts which I cannot relate to from Angular 1.
I have a class like follows:
import {App, Platform} from 'ionic-angular';
import {RegisterPage} from './pages/register/register';
@App({
templateUrl: 'build/index.html',
config: {} // http://ionicframework.com/docs/v2/api/config/Config/
})
export class MyApp {
static get parameters() {
return [[Platform]];
}
constructor(platform) {
this.rootPage = RegisterPage;
platform.ready().then(() => {
// The platform is now ready. Note: if this callback fails to fire, follow
// the Troubleshooting guide for a number of possible solutions:
//
// Okay, so the platform is ready and our plugins are available.
// Here you can do any higher level native things you might need.
//
// First, let's hide the keyboard accessory bar (only works natively) since
// that's a better default:
//
// Keyboard.setAccessoryBarVisible(false);
//
// For example, we might change the StatusBar color. This one below is
// good for dark backgrounds and light text:
StatusBar.setStyle(StatusBar.LIGHT_CONTENT);
});
}
}
What is a provider and what does it do/what is its purpose?
What does the following code do:
static get parameters() {
return [[Platform]];
}