diff options
| -rw-r--r-- | src/Angular.js | 27 | ||||
| -rw-r--r-- | src/ng/parse.js | 27 | 
2 files changed, 27 insertions, 27 deletions
| diff --git a/src/Angular.js b/src/Angular.js index 467af4ce..475c0585 100644 --- a/src/Angular.js +++ b/src/Angular.js @@ -1104,3 +1104,30 @@ function assertArgFn(arg, name, acceptArrayAnnotation) {        (arg && typeof arg == 'object' ? arg.constructor.name || 'Object' : typeof arg));    return arg;  } + +/** + * Return the value accessible from the object by path. Any undefined traversals are ignored + * @param {Object} obj starting object + * @param {string} path path to traverse + * @param {boolean=true} bindFnToScope + * @returns value as accessible by path + */ +//TODO(misko): this function needs to be removed +function getter(obj, path, bindFnToScope) { +  if (!path) return obj; +  var keys = path.split('.'); +  var key; +  var lastInstance = obj; +  var len = keys.length; + +  for (var i = 0; i < len; i++) { +    key = keys[i]; +    if (obj) { +      obj = (lastInstance = obj)[key]; +    } +  } +  if (!bindFnToScope && isFunction(obj)) { +    return bind(lastInstance, obj); +  } +  return obj; +} diff --git a/src/ng/parse.js b/src/ng/parse.js index 86ac8806..1a2d10c4 100644 --- a/src/ng/parse.js +++ b/src/ng/parse.js @@ -663,33 +663,6 @@ function setter(obj, path, setValue) {    return setValue;  } -/** - * Return the value accesible from the object by path. Any undefined traversals are ignored - * @param {Object} obj starting object - * @param {string} path path to traverse - * @param {boolean=true} bindFnToScope - * @returns value as accesbile by path - */ -//TODO(misko): this function needs to be removed -function getter(obj, path, bindFnToScope) { -  if (!path) return obj; -  var keys = path.split('.'); -  var key; -  var lastInstance = obj; -  var len = keys.length; - -  for (var i = 0; i < len; i++) { -    key = keys[i]; -    if (obj) { -      obj = (lastInstance = obj)[key]; -    } -  } -  if (!bindFnToScope && isFunction(obj)) { -    return bind(lastInstance, obj); -  } -  return obj; -} -  var getterFnCache = {};  /** | 
