1

だから、私はAngularアプリケーションに取り組んでおり、ngSanitizeとngDragDropの間の互換性に関して問題を抱えています. ngDragDrop はhttp://ganarajpr.github.io/angular-dragdrop/で、 ngSanitize はhttps://docs.angularjs.org/api/ngSanitize/service/$sanitizeで見つけることができます。

アプリ モジュールに ngSanitize を含めた瞬間、Angular コードが完全に機能しなくなりました。

私はcompatibility.htmlというテストファイルを持っています

<!DOCTYPE html>
<html ng-app="MyApp">
<head>
    <meta charset='utf-8'>

    <script src="compatibility.js"></script>
    <script src="angular/angular.min.js"></script>
    <script src="angular-resource/angular-resource.min.js"></script>
    <script src="angular/angular-sanitize.min.js"></script>
    <script src="angular/draganddrop.js"></script>

</head>

<body>

    {{3+1}}

</body>

</html>

そしてもう1つはcompatibility.jsと呼ばれる

var app = angular.module("MyApp", ["ngDragDrop","ngSanitize"]);

app.controller("Controller", [ '$scope', '$sce', function($scope, $sce) {

}]);

なぜそれが機能しないのか、何をすべきかわかりません。おそらく、評価はコードが実行され{{3+1}}たときに a を返すはずですが、そうではありません。4私は ngSanitize と ngDragDrop の両方を別々に使用しましたが、両方を同時に使用しようとした場合にのみ問題が発生します。

4

1 に答える 1

0

compatibility.jsファイルを下に移動して、 angular.min.js.

または、次のように一番下に配置します。

<script src="angular/angular.min.js"></script>
<script src="angular-resource/angular-resource.min.js"></script>
<script src="angular/angular-sanitize.min.js"></script>
<script src="angular/draganddrop.js"></script>
<script src="compatibility.js"></script>

PS。互換性の問題はないと思います。

于 2014-08-19T19:39:33.900 に答える