【问题标题】:angularjs access form in jasmine without using $scope茉莉花中的angularjs访问表单而不使用$ scope
【发布时间】:2016-08-04 02:23:01
【问题描述】:

我想以角度测试我的表单,就像this solution from here。但就我而言,我为我的控制器使用controllerAs(我使用不带 $scope 的控制器来引用控制器方法)语法。

我怎样才能做到这一点?

【问题讨论】:

  • controllerAs 仍然使用$scope 绑定到HTML;在后台,您的控制器作为属性附加到$scope。如有必要,您仍然可以引用$scope,但不需要将服务注入控制器。换句话说,您仍将使用$scope,而您的控制器方法将是$scope.someController.someMethod

标签: javascript angularjs jasmine


【解决方案1】:

它仍然会完全一样地工作。唯一的区别是您不需要将作用域传递给控制器​​的构造,但 Angular 仍会将表单对象绑定到作用域,并且可以在测试中以完全相同的方式访问它们。

【讨论】:

    猜你喜欢
    • 2017-09-27
    • 1970-01-01
    • 2014-02-21
    • 1970-01-01
    • 2013-05-06
    • 2015-08-11
    • 2023-03-27
    • 2014-12-12
    • 1970-01-01
    相关资源
    最近更新 更多