angularjs – 如何使用ng-include指令与内容交付网络配合使用?
是否可以获得ng-include指令与CDN协同工作?
在这种情况下: <div ng-include='http://cdn.somewebsite.com/templates/home.tpl.html'></div> 网站site.com的cdn子域名通过DNS / CName映射到内容传送网络. 但是,当加载主站点atebsite.com时,它不会渲染模板.我猜内部认为这是一个跨域呼叫. 有没有办法让Angular模板托管在第三方CDN上并与本地域合作?
是的,你是对的 – 问题在于跨域调用.
官方文件说:
和
例: angular.module('myApp',[]).config(function($sceDelegateProvider) { $sceDelegateProvider.resourceUrlWhitelist([ // Allow same origin resource loads. 'self',// Allow loading from outer templates domain. 'http://cdn.somewebsite.com/templates/**' ]); }); 有用的网址: > ngInclude 所以您的问题可能会通过适当的角度设置来解决,但不适用于所有浏览器. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |