Ответ 1
С помощью статического getter для параметров вы указываете инъекции для вашего конструктора компонентов
Он предоставляет Angular метаданные о вещах, которые он должен вводить в конструкторе
Здесь он предоставляет netadata о NavController
и NavParams
Теперь в конструкторе вы будете иметь их как
constructor(nav, navParams) {....}
Что это за статические параметры get()?
Angular2 записывается в TypeScript и обычно зависит от типов, чтобы знать, какие объекты нужно вводить в конструкторы классов, как часть его инфраструктуры инъекций зависимостей. Поскольку эти примеры приведены в JavaScript, а не TypeScript, нам нужен способ сообщить Angular, какие "типы" объектов должны быть введены, без фактического использования типов. Способ, которым мы это делаем, - это параметры статического геттера, которые присоединяют этот тип информации к классу.