2014-09-20 3 views
1

Я немного запутался о следующих понятиях: Angular.jsЧто фабрика, обслуживание и зависимость инъекций точно означает в angular.js

  • фабричных
  • служба
  • инъекции зависимостей

Может ли кто-нибудь проинструктировать меня о каждом из них простым примером или объяснением? Любая помощь будет оценена по достоинству.

+0

надежда помогает: http://stackoverflow.com/questions/15666048/service-vs-provider -vs-factory, http://stackoverflow.com/questions/13762228/confused-ab из-сервис-против-завод/13763886 # 13763886 –

ответ

0

Эти концепции являются частью ядра JavaScript.

RegExp является завод:

console.log(RegExp("[0-9]")); 
 
console.log(RegExp("[a-z]")); 
 
console.log(RegExp("[A-Z]")); 
 
console.log(RegExp("[0-9a-zA-Z]"));

Math является служба:

console.log(Math.PI); 
 
console.log(Math.round(Math.PI)); 
 
console.log(Number(Math.random() * 1000).toFixed()); 
 
console.log(Number(Math.random() * 10).toPrecision(2)); 
 
console.log(Math.floor(Math.random() * 20) + 1);

call и apply являются Dependency Injection:

"use strict"; 
 

 
var foo = { 
 
    min: function min(array) { 
 
     return Math.min.apply(Math, array); 
 
    }, 
 

 
    max: function max(array) { 
 
     return Math.max.apply(Math, array); 
 
    } 
 
}; 
 

 
var bar = foo.min([1,2,3]); 
 
var baz = foo.max([1,2,3]); 
 

 
console.log("bar: " + bar); 
 
console.log("baz: " + baz);

Список литературы

Смежные вопросы