在$ watch angularjs中使用$ emit是否可以

时间:2014-12-31 10:52:32

标签: angularjs watch emit

在$ watch中使用$ emit是否可以,如下面的代码?

    $scope.$watch("IsResponseArrived", function () {
        if ($scope.IsResponseArrived) {
            if ($scope.IsAuthorize) {
                var data FillData();
                $scope.$emit("DataResponse", { retVal: data });
            }
            else {
                reset();
            }
        }
    });

并且参数IsResponseArrived从脚本更改为:在html页面中我有

<input type="text" id="cgResponseArrived" ng-model="IsResponseArrived" /> 
<input type="hidden" click="Fill()" /> 

<script> 
function Fill() { 
       $("#cgResponseArrived").val(true).trigger("change"); 
} 
</script> 

和其他一些请求会触发隐藏输入的click事件

先谢谢你

0 个答案:

没有答案