如何在MODULE创建中使用REQUIRES参数 - angularjs

时间:2014-07-25 15:20:48

标签: angularjs module requirements

模块的使用语法是:

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

[requires] 参数类型是:

!Array.<string>=

我不知道这意味着什么。感叹号表示什么,它不是一个数组?为什么最后会有一个等号?什么是期限?

查看另一个Stackoverflow问题,[requires]参数用于列出此模块使用的其他模块。那么,这有点像Include语句,它将另一个模块放在这个模块中吗?

1 个答案:

答案 0 :(得分:3)

这是Google Closure Compiler Type Expressions语法。

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

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

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

但它不能是null