Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Angularjs 在ng repeat中调用异步函数_Angularjs - Fatal编程技术网

Angularjs 在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>

我试图在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" 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;
     },
   // ...
};