單例在ng里即service的實(shí)現(xiàn)。
創(chuàng)建一個(gè)通用的惰性單例模式,滿足:
- 只有一個(gè)實(shí)例
- 提供全局訪問
- 符合單一職責(zé)原則
//通用對象 只會返回一個(gè)實(shí)例
var getSingle=function(fn) {
var result;
return function() {
return result || (result=fn.apply(this,arguments));
}
}
//通用對象 只會返回一個(gè)實(shí)例
var getSingle=function(fn) {
var result;
return function() {
return result || (result=fn.apply(this,arguments));
}
}