2016-09-13 69 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的任何解決方案 –