在我的控制器中,我只想在表单有效时调用一个动作(比如按 Tab 键)。我还需要在成功提交表单后立即清除表单。我有这样的东西
app.controller('CommentFormController', function($scope) {
$scope.submit = function() {
if($scope.commentForm.$valid) {
// submit form
$scope.comment = '';
$scope.commentForm.$setPristine();
}
}
});
我想对此进行测试,但看起来我必须$scope.contactForm
手动创建它并存根$setPristine()
函数。
有没有其他方法可以测试它?FormController
我的意思是我可以在我的测试中以某种方式获得底层实例吗?
您如何处理此类案件?