Angularjs 在ng repeat中调用异步函数
我试图在ng repeat中调用异步函数。我确信这不是正确的方法,但我想知道什么是正确的“角度方法”Angularjs 在ng repeat中调用异步函数,angularjs,Angularjs,我试图在ng repeat中调用异步函数。我确信这不是正确的方法,但我想知道什么是正确的“角度方法” <tr ng-repeat="app in multipleApps"> <td><h4> {{ app.Name }} </h4></td> <td><h4> {{ getActivationDate(app.Name) }} </h4></td> </tr>
<tr ng-repeat="app in multipleApps">
<td><h4> {{ app.Name }} </h4></td>
<td><h4> {{ getActivationDate(app.Name) }} </h4></td>
</tr>
谢谢您可以尝试:
<tr ng-repeat="app in multipleApps" ng-init="getActivationDate(app)">
<td><h4> {{ app.Name }} </h4></td>
<td><h4> {{ app.activationDate }} </h4></td>
</tr>
应用程序对象没有“activationDate”字段,因此我无法像这样分配它that@tech74它将创建新字段,您可以访问它-它将在可用时打印。
<tr ng-repeat="app in multipleApps" ng-init="getActivationDate(app)">
<td><h4> {{ app.Name }} </h4></td>
<td><h4> {{ app.activationDate }} </h4></td>
</tr>
$scope.getActivationDate = function(app) {
Service.getActivationDate(app.name)
.then(function(response) {
var ts = response.activated_at;
var date = new Date(ts *1000);
app.activationDate = date;
},
// ...
};