2016-05-29 6 views
0

でNgSanitizeを含めるようにしようとしたとき、私はオンラインとこのサイトで解決策を見てきたが、私のコントローラに「ngSanitize」を追加するとき、私は、インジェクタを取得する理由を見つけ出すことができませんでした私のアプリで - モジュールエラー。

angular.module('mainapp', ['ngSanitize']) 
     .controller('FormController', ['$scope','$sce' function($scope, $sce) { 

     $scope.thisCanBeusedInsideNgBindHtml = $sce.trustAsHtml('<label>test123</label>'); 

     }]); 

あなたが任意の詳細が必要な場合は

https://jsfiddle.net/mxmqxos7/2/

は私が知っていると私は提供されます。私はフィドルに正しいCDNを含めました。

+0

これは、角度で行うには全く何もありません。問題は、jsfiddle.netとスクリプトをロードする順序です。デフォルトではリソースの前にスクリプト( 'onload')がロードされるので、スクリプトの実行時にはangleはロードされません。代わりに 'No Wrap - in 'として読み込むようにスクリプトを変更する必要があります。 – Claies

+0

@Claiesしかし、これは私が – BDillan

+0

jsfiddleタイプミスの修正やロード順あなたが提供した例のフィドルを修正を変更することなく、それを再現することができますどのように....だけでなく私のコードで問題となっています。入力ミスがコード内で問題でない場合は、最新の例を提供する必要があります。 – Claies

答えて

0

あなたは、コントローラ、アレイ内の$ SCEの後にコンマを逃しています。

頭の中がないラップに変更JSFiddleロードタイプを、それが動作します。

+0

同じエラーですが、気づいても何の変化もありません。私はコードを更新しました。 https://jsfiddle.net/mxmqxos7/2/ – BDillan

0

この作品:https://plnkr.co/edit/ZbBGKBOXRedN6NpboscU?p=preview

var app = angular.module('mainapp', ['ngSanitize']); 

    app.controller('FormController', function($scope, $sce) { 

    $scope.thisCanBeusedInsideNgBindHtml = $sce.trustAsHtml('<label>test123</label>'); 

    }); 
+0

この[URL](http://stackoverflow.com/help)を確認してください。あなたの品質を認識するのが便利です –

関連する問題