【发布时间】:2016-07-21 18:09:43
【问题描述】:
我正在尝试使用此方法在 ng-src 指令中加载 google map api 链接..
<script ng-src="{{trustSrc(vCustom.googleMapApi.src)}}"></script>
在我的控制器中我有..
v.googleMapApi = { src: "https://maps.googleapis.com/maps/api/js?key=" + config.googleApiKey + "&libraries=places" };
$scope.trustSrc = function (src) {
return $sce.trustAsResourceUrl(src);
}
有时有效,有时无效.. 错误
ReferenceError: google 未定义...
我尝试了不同的方法将它绑定到 ng-src 指令中,但没有成功..
当我添加此脚本<script src="https://maps.googleapis.com/maps/api/js?key=YOUR_API_KEY&callback=initMap"></script> 时它可以工作,但它不能动态工作.. 有什么帮助吗??
没有语法错误,我的控制器是ng-controller="Custom as vCustom"
有什么建议可以在 ng-src 指令中绑定它吗?
【问题讨论】:
-
bind script element's src attribute 请阅读此内容。希望你能得到答案
标签: angularjs