MCPcopy Index your code
hub / github.com/angular-ui/ui-router / expensiveChecksInterceptor

Function expensiveChecksInterceptor

test/angular/1.5/angular.js:16196–16218  ·  view source on GitHub ↗
(fn)

Source from the content-addressed store, hash-verified

16194 }
16195
16196 function expensiveChecksInterceptor(fn) {
16197 if (!fn) return fn;
16198 expensiveCheckFn.$$watchDelegate = fn.$$watchDelegate;
16199 expensiveCheckFn.assign = expensiveChecksInterceptor(fn.assign);
16200 expensiveCheckFn.constant = fn.constant;
16201 expensiveCheckFn.literal = fn.literal;
16202 for (var i = 0; fn.inputs && i < fn.inputs.length; ++i) {
16203 fn.inputs[i] = expensiveChecksInterceptor(fn.inputs[i]);
16204 }
16205 expensiveCheckFn.inputs = fn.inputs;
16206
16207 return expensiveCheckFn;
16208
16209 function expensiveCheckFn(scope, locals, assign, inputs) {
16210 var expensiveCheckOldValue = runningChecksEnabled;
16211 runningChecksEnabled = true;
16212 try {
16213 return fn(scope, locals, assign, inputs);
16214 } finally {
16215 runningChecksEnabled = expensiveCheckOldValue;
16216 }
16217 }
16218 }
16219
16220 function expressionInputDirtyCheck(newValue, oldValueOfValue) {
16221

Callers 1

$parseFunction · 0.70

Calls

no outgoing calls

Tested by

no test coverage detected