在$ 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事件
先谢谢你