2016-09-13 23 views
-1

这是我的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-点击元素转换为HTML。当我看到Html时,角标签被完全删除。

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

+0

查看您的JSON。它有语法错误。 – Siguza

+0

有一个错字考虑这个JSON { “检讨”:{ “message_bar_text”:“请仔细查看您的交易细节进行确认后,任何更改,请致电1-800-325-6000 } 。} –

+0

仍然缺乏一个'”'。 – Siguza

回答

-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); }); 
+0

我测试了它仍然无法获得ng-click。 –

+0

角度已经在内部做到这一点。回答有实际不正确的说法 – charlietfl

+0

此@charlietfl的任何解决方案 –