angular.isDate Fonksiyonu

angular.isDate Fonksiyonu

Bir date olup olmadığını kontrol eder. True ya da false değeriyle bir cevap döner.

Örnek

var cur_date = new Date();  
var dt = "12/12/2015";  
  
document.write(angular.isDate(cur_date));    
document.write("</br>");  
document.write(angular.isDate(dt));

Codepen Ön izlemesi

Kullanımı:

angular.isDate(value);

angular.isArray Fonksiyonu

angular.isArray Fonksiyonu

Bir referans dizisi olup olmadığını belirlemek için kullanılır. Bu fonksiyon dönüş yapabilmesi için gerçek bir referans dizi olması gerekir. True ya da false değeri döndürür.

Örnek

angular.module('...', []).filter('isArray', function() {
  return function (input) {
    return angular.isArray(input);
  };
});

Codepen Ön izlemesi

Kullanımı:

angular.isArray(value);

angular.injector Fonksiyonu

angular.injector Fonksiyonu

Bağımlı enjeksiyonları yeri gelince hizmetleri almak için kullanılan bir enjektör nesnesi oluşturur.

Örnek

// create an injector
var $injector = angular.injector(['ng']);

// use the injector to kick off your application
// use the type inference to auto inject arguments, or use implicit injection
$injector.invoke(function($rootScope, $compile, $document) {
  $compile($document)($rootScope);
  $rootScope.$digest();
});

Codepen Ön izleme

Kullanımı:

angular.injector(modules, [strictDi]);

angular.identity Fonksiyonu

angular.identity Fonksiyonu

İlk bağımsız değişkenin değerini döndüren bir işlevdir. İşlevsel bir tarzda kod yazarken bu işlev yararlıdır.

Örnek

function transformer(transformationFn, value) {
  return (transformationFn || angular.identity)(value);
};

Codepen Ön izlemesi

Kullanımı:

angular.identity(value);

angular.fromJson Fonksiyonu

angular.fromJson Fonksiyonu

Bir JSON dizesini deserializes yapar.

Örnek

var strJSON= '{"name":"Jimi","age":30,"address":"12-13/A10"}';
  
document.write(angular.fromJson('{"a":1,"b":2,"c":3}'));  
document.write("</br>");
  
document.write(angular.fromJson(strJSON));  
document.write("</br>");

Codepen Ön izlemesi

Kullanımı:

angular.fromJson(json);

angular.forEach Fonksiyonu

angular.forEach Fonksiyonu

Nesne ya da obje için bir yenileyici çağırır. Diziyi kontrol etmenizide sağlar. Böylelikle girilen değerin dizideki bir değere eşit olup olmadığını kontrol edebilirsiniz.

Örnek

var values = {name: 'misko', gender: 'male'};
var log = [];
angular.forEach(values, function(value, key) {
  this.push(key + ': ' + value);
}, log);
expect(log).toEqual(['name: misko', 'gender: male']);

Codepen Ön izleme

Kullanımı:

angular.forEach(obj, iterator, [context]);

angular.extend Fonksiyonu

angular.extend Fonksiyonu

Nesne için nesne kopyalayabilen bir fonksiyondur. Özgün nesneleri korumak isterseniz bunu hedefi boş bırakarak geçebilirsiniz.

Örnek

var myApp= angular.module("myApp",[]);

myApp.controller("MyController",
  ["$scope", function($scope){
    $scope.fruitArraySource =["Elma","Mango"];
    $scope.fruitArrayDestination =["Orange","Grapes"];
    angular.copy($scope.fruitArraySource, $scope.fruitArrayDestination);
    
    $scope.studentObjectSource ={"isim":"Ahmet"};
    $scope.subjectObjectDestination ={"iş":"Front end developer"};
     angular.extend($scope.subjectObjectDestination,
                         $scope.studentObjectSource);
}]);

Codepen Ön izleme

Kullanımı:

angular.extend(dst, src);