Ich versuche, das $ sce zu verwenden. Ich habe meinen Code so eingerichtet:
%Vor%In der Steuerung:
%Vor%Ich habe überprüft und ich habe die angular-sanitize.js v1.2.0-rc.3 geladen.
Ich bekomme jedoch eine Nachricht:
%Vor%Kann mir jemand helfen, indem ich vorschlage, was ich falsch mache. Ich habe das Beispiel so gut wie möglich verfolgt, kann aber nicht herausfinden, was falsch ist.
Etwas Hintergrund:
Der Grund, warum ich denke, dass ich das $ sce bekommen muss, ist, weil ich Daten habe, denen ich 100% vertraue und die ich auf dem Bildschirm zeigen möchte. Es sind Daten, die "& lt;" "& gt;" "&Ampere;" und so etwas. Ich habe $ $ sceProvider.enabled (false) gesetzt, aber die Daten werden immer noch nicht korrekt angezeigt. Als nächstes dachte ich, dass ich vielleicht tun muss:
$ scope.content = data.text; $ scope.unsanitizedQuestionText ($ sce.trustAsHtml (data.text))
und dann in meinem HTML haben:
Ist das der richtige Weg, um das zu tun, was ich brauche?
$ sce ist standardmäßig mit eckigen Werten von 1.2 enthalten. Sie müssen also nicht mehr gesäubert werden, um $ sce zu erhalten. Mit 1.2 können Sie $ sce wie jeden anderen Dienst übergeben. Aber stellen Sie sicher, dass Ihre eckige Version 1.2 ist (falls Sie die Sanitize-Version vs Kern überprüft haben).
Das Problem ist, dass Sie versuchen, $ sce, einen Dienst, innerhalb des Modulkonfigurationsblocks zu verwenden. In diesem Block sind nur Provider verfügbar.
Ändern Sie dies
%Vor%Zu diesem
%Vor%Da es scheint, dass diese zusätzliche '$ sce' Abhängigkeit sowieso fehlerhaft war. Du hast es nicht benutzt und es wurde nicht als Parameter definiert.
Tags und Links angularjs