如何在模块创建中使用require参数——angularjs



使用模块的语法为:

angular.module(name, [requires], [configFn]);

[requires] 参数:

!Array.<string>=

我不知道那是什么意思。感叹号表示什么,它不是一个数组?为什么最后有一个等号?这个周期是干什么用的?

查看另一个Stackoverflow问题,[requires]参数用于列出该模块使用的其他模块。这是不是有点像Include语句,把另一个模块放到这个模块里面?

这是Google闭包编译器类型表达式的语法。

  • Array.<string>表示字符串数组
  • 开头的!表示不能是null
  • 结尾的=表示可选

将它们组合在一起,我们得到:!Array.<string>=意味着它可以是

  • and array of strings
  • and empty array
  • undefined(可选)

但不能是null

最新更新