AngularJs – $sce Interpolate Error

Tutorial AngularJs

von Ardian Shala, 17.06.2016 - update: 19.05.2017
Das Zuweisen einer URL aus dem Controller kann zu folgendem Problem führen:
[$interpolate:interr]
Mit dem $sce Service lassen sich Ressourcen als vertrauenswürdig kennzeichnen.
Vorraussetzung:

Downloads:

$sce Beispiel

Angular Sanitize via Bower includen:

bower install angular-sanitize

Sanitize ins Modul includen:

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

Sanitize als Service injecten

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

URL mit trustAsResourceUrl kennzeichnen

vm.actionUrl = $sce.trustAsResourceUrl("http://muchadev.com");

Eintragen

<form action="{{vm.actionUrl}}">
#$sce #angularjs #sanitize

Autor: Ardian Shala

Ersteller der Webseite MuchaDev. Selbstständiger IT Constultant für Frontend Technologien.