2016-03-16 31 views
4

去過閱讀AngularJS文檔,發現了一些參數類型是什麼!陣列。 <string> =平均角度?

!Array.<string>= 

這是什麼意思?任何答案都可以解決問題。

+5

您可以指向該鏈接的情況下? – Gary

+0

您可以在[code](https://ajax.googleapis.com/ajax/libs/angularjs/1.5.0/angular.js)中看到它 - 這是參數的類型指示符,表示它期待數組的字符串值作爲上述參數 –

+0

@Gary [Angular Module](https://code.angularjs.org/1.3.13/docs/api/ng/function/angular.module) – Reyn

回答

1

運營商來自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 
+0

但是數組呢。 @JonathanLonowski? 是的類型?? – Reyn

+0

'<...>'表示內容/元素等的類型,所以'Array '是一個「*字符串數組*」。 –

+0

謝謝!清除它! – Reyn