angularJS-GlobalAPI

| Comments

AngularJSの標準に用意されている関数を見てみました。

なるべくサードパーティーのライブラリに依存したくないとは思うものの、 Angularの方でここまでカバーしなくてもいいんじゃね?という気はしましたが、 せっかく用意してくれている以上は使っておこうかと思います。

チェック系

役割は名前のとおりです。

  • angular.isDefined(value)
  • angular.isUndefined(value)
  • angular.equals(value1, value2)
  • angular.isString(value);
  • angular.isNumber(value);
  • angular.isArray(value);
  • angular.isFunction(value);

配列操作

  • angular.forEach(values, function(value, key){/* logic */}
    • 仮想配列も配列も同じように扱える。

その他

  • angular.copy(source, [destination]);
    • deepCopy
  • angular.extend(dst, src);
    • dstの元の要素+srcの要素
  • angular.toJson(obj, [pretty]);

  • angular.fromJson(json);

  • angular.injector([‘myModule’, ‘ng’]);
    • MyModuleの要素を他へ注入する(詳しくはまた調べる。)

Comments