2017-02-02 19 views
1

Я создаю виджет карты в ServiceNow и нахожусь в ошибке: [$ sce: insecurl].

Мой HTML:

<div class="fluidMedia"> 
<iframe ng-src="{{data.src}}" class="media"></iframe> 
</div> 

сервера Сценарий:

var gr = new GlideRecord('cmn_location'); 
gr.addQuery('sys_id', gs.getUser().getLocation()); 
gr.query(); 
if(gr.next()) 
{ 
var loc = gr.street.getHTMLValue(); 
} 

loc1 = loc.replace(/,/g, ""); 
loc2 = loc1.replace(/ /g, "+"); 

data.src = "https://www.google.com/maps/embed/v1/place?key=AIzaSyCmoLpiJFrdXLLUYsM3PRfPD0zQ0uATAUw&q=" + loc2; 

Client Controller:

function($scope,$sce) { 
    var c= this; 
     c.server.get({name: "test"}).then(function(r) { 
      c.data.src = $sce.trustAsResourceUrl(r.data.src); 
     }); 
} 

Кто-нибудь столкнулся с этим? Как изменить угловое значение js для этого? Извините, если это глупый вопрос, я совершенно новый для угловых js.

Спасибо!

ответ