Binding.prototype._getExpressionValue = function (expression, isBackConvert, changedModel) { try { var exp_1 = polymerExpressions.PolymerExpressions.getExpression(expression); if (exp_1) { var context_1 = this.source && this.source.get && this.source.get() || global; var model = {}; var addedProps = []; for (var prop in application.resources) { if (application.resources.hasOwnProperty(prop) && !context_1.hasOwnProperty(prop)) { context_1[prop] = application.resources[prop]; addedProps.push(prop); } } this.prepareContextForExpression(context_1, expression, addedProps); model[contextKey] = context_1; var result = exp_1.getValue(model, isBackConvert, changedModel ? changedModel : model); var addedPropsLength = addedProps.length; for (var i = 0; i < addedPropsLength; i++) { delete context_1[addedProps[i]]; } addedProps.length = 0; return result; } return new Error(expression + " is not a valid expression."); } catch (e) { var errorMessage = "Run-time error occured in file: " + e.sourceURL + " at line: " + e.line + " and column: " + e.column; return new Error(errorMessage); } };
Binding.prototype._getExpressionValue = function (expression, isBackConvert, changedModel) { try { var exp = polymerExpressions.PolymerExpressions.getExpression(expression); if (exp) { var context = this.source && this.source.get && this.source.get() || global; var model = {}; for (var prop in appModule.resources) { if (appModule.resources.hasOwnProperty(prop) && !context.hasOwnProperty(prop)) { context[prop] = appModule.resources[prop]; } } this.prepareContextForExpression(context, expression); model[contextKey] = context; return exp.getValue(model, isBackConvert, changedModel); } return new Error(expression + " is not a valid expression."); } catch (e) { var errorMessage = "Run-time error occured in file: " + e.sourceURL + " at line: " + e.line + " and column: " + e.column; return new Error(errorMessage); } };