aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/ng/parse.js10
-rw-r--r--test/ng/parseSpec.js12
2 files changed, 0 insertions, 22 deletions
diff --git a/src/ng/parse.js b/src/ng/parse.js
index aad740e2..40344256 100644
--- a/src/ng/parse.js
+++ b/src/ng/parse.js
@@ -761,16 +761,6 @@ Parser.prototype = {
? fnPtr.apply(context, args)
: fnPtr(args[0], args[1], args[2], args[3], args[4]);
- // Check for promise
- if (v && v.then && parser.options.unwrapPromises) {
- var p = v;
- if (!('$$v' in v)) {
- p.$$v = undefined;
- p.then(function(val) { p.$$v = val; });
- }
- v = v.$$v;
- }
-
return ensureSafeObject(v, parser.text);
};
},
diff --git a/test/ng/parseSpec.js b/test/ng/parseSpec.js
index 277178a1..940bd6d6 100644
--- a/test/ng/parseSpec.js
+++ b/test/ng/parseSpec.js
@@ -1129,18 +1129,6 @@ describe('parser', function() {
expect(scope.$eval('greeting')).toBe(undefined);
});
- it('should evaluate a function call returning a promise and eventually get its return value', function() {
- scope.greetingFn = function() { return promise; };
- expect(scope.$eval('greetingFn()')).toBe(undefined);
-
- scope.$digest();
- expect(scope.$eval('greetingFn()')).toBe(undefined);
-
- deferred.resolve('hello!');
- expect(scope.$eval('greetingFn()')).toBe(undefined);
- scope.$digest();
- expect(scope.$eval('greetingFn()')).toBe('hello!');
- });
describe('assignment into promises', function() {
// This behavior is analogous to assignments to non-promise values