Angularjs ng repeat,函数从get返回html
Angularjs ng-repeat with function returning html from a get
我是angularjs的新手,正在努力弄清楚这里发生了什么。
我重复一遍:
<li class="widget flip-container" ng-repeat="widget in widgets">
<div class="widgetContent" ng-bind-html="getData(widget.UserWidgetId,widget.Url)">
</div>
</li>
getData是一个函数:
$scope.getData = function(id, url) {
if (url == null || url == "") return "";
return userWidgetsFactory.getWidgetHtml(url).success(function(results) {
return results;
});
};
工厂:
app.factory("userWidgetsFactory", function($http) {
var factory = {};
factory.getWidgetHtml = function(url) {
return $http.get(url);
};
return factory;
});
我的问题是这个函数被反复调用并且不会停止。我知道我这样做是不对的。
试试这个。。。ng-bind-html添加了一个手表。
<li class="widget flip-container" ng-repeat="widget in widgets" ng-init="testdata = getData(widget.UserWidgetId,widget.Url)">
<div class="widgetContent"> {{testdata}}
</div>
</li>
相关文章:
- Angular js http get返回所有页面
- 从数据表中的角度$http.get返回一个值.js列的呈现函数
- JQuery $.get 返回对象
- $http.get 返回 HTTP 代码 401
- AngularJS服务,从$html.get返回预加载的数据或数据
- 从AngularJS$http get返回对象
- jQuery.get返回旧数据
- 如何让jQuery .get返回JSON数据
- 解决本地主机上jQuery.get()返回null的问题
- 如何赚$.Get返回一个值
- JSON数组从$http.GET返回未定义,即使它不应该'
- 美元AngularJS http.Get返回undefined,并且$http()不是函数
- 用javascript从http get返回的JSON对象创建一个表
- AngularJS - $http.get返回HTML而不是JSON (php &mysql)
- 等待http.get返回对象
- 来自mongodb的Angular GET返回[object object]
- 从嵌套的$.get返回值
- Angularjs ng repeat,函数从get返回html
- gapi.client.plus.people.get 返回 403 错误
- 从一个函数内部的 request.get 返回变量值到另一个 NODEJS 表达式