Angular ng-include,它可以带一个http地址吗?
Angular ng-include, can it take an http address?
我正在使用 angular 并自由使用 ng-include 指令。
<div class="header" ng-include src= "'partials/header.html'"></div>
只要文件 partials/header.html 能在我的文件系统中的正确位置找到,这就很好用。
有没有办法为此使用 http 地址,而不是本地文件?我还没有真正在文档中找到任何这样说的内容。我的意思是这样的。
<div class="header" src= "'http://someaddress.com/partials/header.html'"></div>
有谁知道这是否可行,如果不可行,是否有类似的解决方法?
此功能未内置于 angular,但是,您可以创建自己的指令来执行此操作。它需要做的就是向提供的 url 发送一个 http 请求(假设服务器 url 引用正在实现 CORS)
但是,由于摘要循环,这样做可能不是一个好主意,您最终会发送比需要的更多的 http 请求(如果它不会由于无限摘要循环而立即崩溃。)
我只想创建一个服务并在您的控制器中使用它来在初始化时获取一次内容,而不是在指令中的每个摘要周期获取一次内容。
我正在使用 angular 并自由使用 ng-include 指令。
<div class="header" ng-include src= "'partials/header.html'"></div>
只要文件 partials/header.html 能在我的文件系统中的正确位置找到,这就很好用。
有没有办法为此使用 http 地址,而不是本地文件?我还没有真正在文档中找到任何这样说的内容。我的意思是这样的。
<div class="header" src= "'http://someaddress.com/partials/header.html'"></div>
有谁知道这是否可行,如果不可行,是否有类似的解决方法?
此功能未内置于 angular,但是,您可以创建自己的指令来执行此操作。它需要做的就是向提供的 url 发送一个 http 请求(假设服务器 url 引用正在实现 CORS)
但是,由于摘要循环,这样做可能不是一个好主意,您最终会发送比需要的更多的 http 请求(如果它不会由于无限摘要循环而立即崩溃。)
我只想创建一个服务并在您的控制器中使用它来在初始化时获取一次内容,而不是在指令中的每个摘要周期获取一次内容。