当前位置: 首页 > 面试题库 >

Ionic 2中的静态get parameters()目的是什么?

阎宾实
2023-03-14
问题内容

我发现最新的Ionic 2 Beta中有一个新构造。
看起来像这样:

export class ListPage {    
static get parameters() {
        return [[NavController], [NavParams]];
      }
...

任何人都可以向我解释一下,或者提供某种教程的链接或对该方法的目的进行详细说明吗?以及它如何与Page构造函数,注入和模块连接?


问题答案:

使用静态getter作为参数,可以为组件的构造函数指定注入

它为Angular提供了有关应注入构造函数的元数据

它在此处提供有关NavController和的netadataNavParams

现在在构造函数中,您将拥有这些

 constructor(nav, navParams) {....}

从这个页面

静态获取参数到底有什么用?

Angular2用TypeScript编写,通常依赖于类型来知道将哪种对象作为其依赖项注入框架的一部分注入到类构造函数中。由于这些示例是使用JavaScript而不是TypeScript编写的,因此我们需要一种方法来告诉Angular应该注入哪些对象“类型”,而无需实际使用类型。我们的方法是使用静态的getter参数,该参数将类型信息附加到类上。



 类似资料:
  • 问题内容: 当我发现它是一个接口时,我正在阅读接口。我不太了解什么是静态接口,它与常规接口有何不同? 这是接口的定义。此处的文档: Map.Entry 。 问题答案: 我对它不是内部接口的情况感到好奇。 所述改性剂只允许在嵌套类或接口。在您的示例中,嵌套在接口内部。 对于接口,修饰符实际上是可选的。对于接口来说,这种区别是没有意义的,因为它们不包含任何仍然可以访问外部接口的代码。

  • 问题内容: 作为Java的初学者,我仍然不确定它的含义。有人精通Java 问题答案: 静态表示标记为此类的变量或方法在类级别可用。换句话说,你无需创建类的实例即可访问它。 因此,与其创建一个Foo实例,然后doStuff像这样调用: 你只需直接针对该类调用该方法,如下所示:

  • 问题内容: 我开始用Java编程。 一本书说,在这种情况下,我应该使用static,但没有明确说明为什么应该使用静态方法或含义。 你能澄清一下吗? 问题答案: 的概念与某物是类的一部分还是对象(实例)有关。 对于声明为的方法,它表示该方法是一个类方法- 该方法是类的一部分,而不是对象的一部分。这意味着另一个类可以通过引用来调用另一个类的类方法。例如,调用的run方法可以通过以下方式完成: 另一方面

  • 问题内容: 为什么我的内部类中没有接口?为什么是天生的?抱歉,如果这是一个愚蠢的问题,我已经尽力一遍又一遍地用Google搜索,但似乎无法将其包裹在脑海中。如为什么不能在内部类/局部类中声明这些? 同样作为一个确认,我们在接口中可以包含静态最终变量的原因是因为它们未指定状态或任何此类实现权?如果我们输了而只使用了final,那么我们需要一个没有意义的实例,因为您无法实例化接口。抱歉,我真的很困惑,

  • 我理解了使用奇怪的重复模板模式的静态多态性的机制。我只是不明白这有什么好处。 公开的动机是: 更喜欢使虚函数私有。 当然,还有一个彻底的解释,为什么这是好的风格。 在本指南的上下文中,第一个示例是好的,因为: 关于静态多态性,我遗漏了什么?这一切都是关于好的C++风格吗? 应该什么时候使用?有哪些指导方针?

  • 本文向大家介绍什么是C#中的静态成员函数?,包括了什么是C#中的静态成员函数?的使用技巧和注意事项,需要的朋友参考一下 静态函数只能访问静态变量。静态函数甚至在创建对象之前就已存在。 将静态函数设置为- 以下是演示静态函数用法的示例- 示例 输出结果