目前正在运行一些测试以了解$scope.$eval
,$parse
和$interpolation
,但遇到了一个令人头疼的问题。
为了符合假定的最佳实践,我的演示控制器使用controller as
语法,该语法在$scope
对象上创建新的对象文字。但$scope.$eval
方法无法再找到测试值(例如$scope.$eval('a * b')
返回NAN
),并且有充分理由 - 使用以下内容定义值a
和b
this.a
和this.b
技术。
我当然可以使用$parse
,但在继续之前我想知道:当使用controller as
别名技术时,$scope.$eval
是多余的?
普兰克:Demo