Angularjs确定$ parse是否为functionCall

时间:2015-05-12 15:21:26

标签: javascript angularjs

$ parse为解析的函数调用和对象属性getter返回一个函数。有没有办法确定$ parse是否会使用内部functionCall方法与objectIndex方法?

在我的情况下,当它是functionCall时,我想添加一些本地人,但这可能是一项昂贵的操作(让那些本地人提供),并希望在不需要时避开它

我知道$ parse提供了constant属性,但在检索对象属性时这是错误的

更新 在这种情况下,用户/开发人员可以提供一组对象作为数据,并描述如何呈现该数据。

data = [
  {prop1: 'abc', prop2: function(arg1){ return something + arg1; }}
];

displayValue = 'prop2';

然后我们$解析displayValue对数据中的对象。大多数情况下它将是一个简单的值,偶尔它将是一个函数,它需要arg1。

0 个答案:

没有答案