Ionic 2 中的 static get parameters() 目的是什么?
What is static get parameters() purpose in Ionic 2?
我发现最新的 Ionic 2 Beta 中有一个新结构。
看起来像这样:
export class ListPage {
static get parameters() {
return [[NavController], [NavParams]];
}
...
任何人都可以向我解释或提供 link 某种教程或此方法用途的详细解释吗?以及它是如何与页面构造器、注入和模块连接的?
使用静态参数 getter 为组件的构造函数指定注入
它为 Angular 提供了关于它应该在构造函数中注入的东西的元数据
这里提供了关于NavController
和NavParams
的netadata
现在在构造函数中,您将拥有这些作为
constructor(nav, navParams) {....}
来自 this 页
What the heck is that static get parameters()?
Angular2 是用 TypeScript 编写的,通常依赖于类型来知道将哪种对象注入 class 构造函数作为其依赖注入框架的一部分。由于这些示例在 JavaScript 而不是 TypeScript 中,我们需要一种方法来告诉 Angular 应该注入什么“类型”的对象,而无需实际使用类型。我们这样做的方法是使用静态 getter 参数将此类型信息附加到 class.
我发现最新的 Ionic 2 Beta 中有一个新结构。
看起来像这样:
export class ListPage {
static get parameters() {
return [[NavController], [NavParams]];
}
...
任何人都可以向我解释或提供 link 某种教程或此方法用途的详细解释吗?以及它是如何与页面构造器、注入和模块连接的?
使用静态参数 getter 为组件的构造函数指定注入
它为 Angular 提供了关于它应该在构造函数中注入的东西的元数据
这里提供了关于NavController
和NavParams
现在在构造函数中,您将拥有这些作为
constructor(nav, navParams) {....}
来自 this 页
What the heck is that static get parameters()?
Angular2 是用 TypeScript 编写的,通常依赖于类型来知道将哪种对象注入 class 构造函数作为其依赖注入框架的一部分。由于这些示例在 JavaScript 而不是 TypeScript 中,我们需要一种方法来告诉 Angular 应该注入什么“类型”的对象,而无需实际使用类型。我们这样做的方法是使用静态 getter 参数将此类型信息附加到 class.