无法从json读取角度函数

时间:2016-09-13 13:39:43

标签: angularjs json

这是我的Json:

"review": {

{
"message_bar_text": "Please carefully review your transaction details. To make any changes after confirmation, please call <a ng-click=\"callCSC(number)\">1-800-325-6000</a>.
}

}

这里我正在阅读json来绑定html:

WUAPI.getTranslateContent = function () {

 $timeout(function () {

        $http.get("translate/en_US.json").then(
          function (response) {
            $rootScope.getDefaultLocale = response.data;
          },
          function (error) {
            console.log(error);
          })
      });
    };

但是我无法将ng-click元素绑定到HTML中。当我看到Html时,角度标签被完全删除。

我正在使用ng-bind-html来读取html标签(它工作正常)但我无法读取角度标签。请建议我解决方案

1 个答案:

答案 0 :(得分:-1)

$ http.get的异步响应在范围阶段完成后发生。在范围再次更新之前,您不会看到更新。

尝试在http.get返回后手动触发:

$http.get("translate/en_US.json").then(
    function (response) {
        $rootScope.getDefaultLocale = response.data;

        // Trigger a scope update
        if (!$scope.$$phase) 
        {
            $scope.$apply($rootScope.getDefaultLocale); 
        }
  },
  function (error) { console.log(error); });