javascript - !Array.<string>= 是什么意思?

标签 javascript angularjs

正在阅读 AngularJS 文档并找到一些参数类型

!Array.<string>=

这是什么意思?任何答案都会澄清一切。

最佳答案

运算符来自 Google Closure 的 Type Expressions .

  • !将类型标识为“不可空”。
  • <...>标识对象/集合内容的类型。
  • =将参数标识为“可选”。

因此,在 angular.module() 的情况下:

  • 无需为 requires 提供参数.
  • 给定的时候不能是null并且必须是 Array仅包含字符串值。
angular.module('Foo');               // valid arguments
angular.module('Foo', null);         // not valid
angular.module('Foo', ['Bar']);      // valid
angular.module('Foo', [false]);      // not valid
angular.module('Foo', function(){}); // valid

关于javascript - !Array.<string>= 是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36026318/

相关文章:

javascript - Google Hangouts 扩展如何创建面板窗口?

javascript - Meteor:使用四个结果中的字符串构建一个新对象

javascript - 如何在 React-Leaflet 3 中使用 Leaflet Routing Machine?

javascript - 如何在 JavaScript 中添加 'for' 循环的结果?

javascript - CSS Force span 没有父样式

javascript - Angular-ui typeahead 仅在退格键上给出正确的结果

angularjs - 如何让 Angularjs 将响应视为纯文本而不是 json?

javascript - AngularJs 过滤器 "Error while interpolating"

angularjs - 关于Angular $q defer对象的问题

angularjs - 使用 AngularFire 通过 id Firebase 检索项目