Javascript $scope未在camunda自定义任务表单上更新(Angular Js scope更新)

Javascript $scope未在camunda自定义任务表单上更新(Angular Js scope更新),javascript,angularjs,camunda,Javascript,Angularjs,Camunda,我已加载外部camunda表单$修改/编辑表单后,scope.exceptionObject不会更新。我不知道为什么它没有发生 camForm.on('form-loaded', function() { // fetch the variable named 'exceptionTemplate' camForm.variableManager.fetchVariable('exceptionTemplate'); }); camForm.on('variables-fetched'

我已加载外部camunda表单$修改/编辑表单后,scope.exceptionObject不会更新。我不知道为什么它没有发生

camForm.on('form-loaded', function() {
  // fetch the variable named 'exceptionTemplate'
  camForm.variableManager.fetchVariable('exceptionTemplate');
});

camForm.on('variables-fetched', function() {
        // after the variables are fetched, bind the value to respective elements
    var exceptionTemplate = camForm.variableManager.variable('exceptionTemplate').value;
    console.log($.parseJSON(exceptionTemplate));
    $scope.exceptionObject = $.parseJSON(exceptionTemplate);
    console.log($scope.exceptionObject);
});
预期结果:

$scope.exceptionObject
应使用新值更新<代码>严重性:“阻止程序”不会更新,即使已解析的json对象已具有更新值,即
严重性:“正常”


我已尝试应用$scope。$apply();对于角论坛也是如此,但这并没有帮助。我遗漏了一些东西,为什么我不能更新scope变量?有人能帮忙吗?

我不明白这个问题。第一个log console.log($.parseJSON(exceptionTemplate));因此,它记录exceptionTemplate,然后将其分配给$scope中的属性并再次记录。这似乎是在更新$scope??我搞错了吗?那些是什么事件?你是不是想用$on来代替?您正在使用不属于angularjs的事件吗?请提供一把小提琴来复制problem@Hussien是的,我正在尝试更新$scope,但它没有更新。您可以看到两者的日志输出是不同的。@Gonzalo您能给我分享一个如何使用$on的示例吗?这与卡蒙达事件有关。例子: