diff --git a/src/ng/parse.js b/src/ng/parse.js index b3e5c5642962..44995f67a472 100644 --- a/src/ng/parse.js +++ b/src/ng/parse.js @@ -774,6 +774,7 @@ ASTCompiler.prototype = { this.state.computing = 'assign'; var result = this.nextId(); this.recurse(assignable, result); + this.return_('v'); extra = 'fn.assign=' + this.generateFunction('assign', 's,v,l'); } var toWatch = getInputs(ast.body); diff --git a/test/ng/parseSpec.js b/test/ng/parseSpec.js index ae500a676189..445150601cf3 100644 --- a/test/ng/parseSpec.js +++ b/test/ng/parseSpec.js @@ -2793,7 +2793,7 @@ describe('parser', function() { var fn = $parse('a'); expect(fn.assign).toBeTruthy(); var scope = {}; - fn.assign(scope, 123); + expect(fn.assign(scope, 123)).toBe(123); expect(scope).toEqual({a:123}); }));