由于一些angularjs问题,数据未显示在html文件中

吉里什

我必须使用spring和angularjs从mongodb数据库中显示一些数据。数据正在获取到角度js的service.js方法,但由于未返回到控制器,因此未显示到html文件中。

UserNotification.html

    <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
    <title>Insert title here</title>
    </head>
    <body>
    <!--  <h2>Approve/Reject Pending Task</h2> -->
    <div class="row">
      <table class="table table-bordered">
        <thead>
            <tr>
            <th style="text-align: center;">Task name</th>
            <th style="text-align: center;">Owner name</th>
             <th style="text-align: center; width: 25px;">Approve</th>
            <th style="text-align: center; width: 25px;">Reject</th>
            </tr>
            </thead>
            <tbody>
                <tr ng-repeat="task in taskDetails">
                    <td>{{task.name}}</td>
                    <td>{{task.owners.ownerName.id}}</td>
                    <td  style="width:70px;text-align:center;"><button class="btn btn-mini btn-primary" ng-click="approveTask(taskDetails.indexOf(task), task)">Approve</button></td>
                    <td  style="width:70px;text-align:center;"><button class="btn btn-mini btn-danger" ng-click="rejectTask(taskDetails.indexOf(task), task)">Reject</button></td>
                </tr>

            </tbody>
      </table>
      </div>
    </body>
    </html>

controller.js

    releaseApp.controller('UserNotificationController', function($scope, $location, $http, UserNotificationService) {
        $scope.taskDetails = [];
        init();
        function init() {
            $scope.photos = UserNotificationService.getTask();
            console.log('inside controller: '+$scope.taskDetails);
        }
    });

service.js

    releaseApp.factory('UserNotificationService', function($http){
        var taskDetails = [];
        var factory = {};

        factory.getTask = function() {
             $http.get('userNotification/fetchTaskForApproval').success(function(data, status, headers, config) {
                photos = data;
                console.log('inside service method'+taskDetails);
                return taskDetails;
            });
        };
        return factory;
    });

// response i am getting in  chrome console :
//inside controller: undefined
//inside service method[object Object],[object Object]
潘卡·帕克(Pankaj Parkar)

您的工厂方法应$http使用返回返回promise,.then以便promise链将继续在控制器中

    factory.getTask = function() {
         return $http.get('userNotification/fetchTaskForApproval').then(function(response) {
            //photos = response.data;
            taskDetails = response.data;
            console.log('inside service method'+taskDetails);
            return taskDetails;
        });
    };

然后您的控制器方法将是

    function init() {
        UserNotificationService.getTask().then(function(data){
            //$scope.photos = data;
            $scope.taskDetails = data;
        });
        console.log('inside controller: '+$scope.taskDetails);
    }

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

通过从Google Play服务jar文件中删除一些文件是否有问题?

来自分类Dev

当AngularJS中满足某些条件时,如何在html中显示一些文本?

来自分类Dev

在nginx config中,如何在配置文件中直接显示一些日志文件?

来自分类Dev

一些设计消息未显示

来自分类Dev

* RMarkdown的*一些图标题未显示

来自分类Dev

一些数据标签未显示在堆积的列Highchart中

来自分类Dev

iOS-一些图像未显示在启动屏幕中

来自分类Dev

可以在HTML中显示一些ID吗?

来自分类Dev

一些div背景未显示

来自分类Dev

在python中浏览文件夹时遇到一些问题

来自分类Dev

html和css代码中的一些问题

来自分类Dev

由于未知原因未绘制一些电阻

来自分类Dev

BeautifulSoup解析问题一些div不显示

来自分类Dev

通过从mysql数据库获取图像来显示php文件中的一些图像

来自分类Dev

在asp.net中的表中显示记录时出现一些问题

来自分类Dev

在Django代码中添加html文件,css文件,一些javascript文件和一些图像?

来自分类Dev

有关Angularjs指令的一些问题

来自分类Dev

AngularJS:单击可在html表中的行之间显示一些信息?

来自分类Dev

如何从R中的html格式文件中提取一些数据

来自分类Dev

在Java中显示文件中的一些行

来自分类Dev

PyPDF忽略一些数据的问题

来自分类Dev

一些div背景未显示

来自分类Dev

angularjs的问题,以获取一些数据到数组

来自分类Dev

有关将一些数据插入文件的问题

来自分类Dev

使用 Jenkins 构建 React 应用程序的问题,由于文件加载器丢失了一些文件

来自分类Dev

javaScript 显示隐藏功能在显示从 phpMyAdmin 获取数据的手风琴时存在一些问题

来自分类Dev

如何从我的数据库中获取一些内容以显示在我的 django html 项目中

来自分类Dev

使用 Bootstrap 4 列表组面板显示一些动态数据时出现问题

来自分类Dev

我想使用 localStorage 来保存用户输入的一些数据,以便我可以在 HTML 中显示信息

Related 相关文章

  1. 1

    通过从Google Play服务jar文件中删除一些文件是否有问题?

  2. 2

    当AngularJS中满足某些条件时,如何在html中显示一些文本?

  3. 3

    在nginx config中,如何在配置文件中直接显示一些日志文件?

  4. 4

    一些设计消息未显示

  5. 5

    * RMarkdown的*一些图标题未显示

  6. 6

    一些数据标签未显示在堆积的列Highchart中

  7. 7

    iOS-一些图像未显示在启动屏幕中

  8. 8

    可以在HTML中显示一些ID吗?

  9. 9

    一些div背景未显示

  10. 10

    在python中浏览文件夹时遇到一些问题

  11. 11

    html和css代码中的一些问题

  12. 12

    由于未知原因未绘制一些电阻

  13. 13

    BeautifulSoup解析问题一些div不显示

  14. 14

    通过从mysql数据库获取图像来显示php文件中的一些图像

  15. 15

    在asp.net中的表中显示记录时出现一些问题

  16. 16

    在Django代码中添加html文件,css文件,一些javascript文件和一些图像?

  17. 17

    有关Angularjs指令的一些问题

  18. 18

    AngularJS:单击可在html表中的行之间显示一些信息?

  19. 19

    如何从R中的html格式文件中提取一些数据

  20. 20

    在Java中显示文件中的一些行

  21. 21

    PyPDF忽略一些数据的问题

  22. 22

    一些div背景未显示

  23. 23

    angularjs的问题,以获取一些数据到数组

  24. 24

    有关将一些数据插入文件的问题

  25. 25

    使用 Jenkins 构建 React 应用程序的问题,由于文件加载器丢失了一些文件

  26. 26

    javaScript 显示隐藏功能在显示从 phpMyAdmin 获取数据的手风琴时存在一些问题

  27. 27

    如何从我的数据库中获取一些内容以显示在我的 django html 项目中

  28. 28

    使用 Bootstrap 4 列表组面板显示一些动态数据时出现问题

  29. 29

    我想使用 localStorage 来保存用户输入的一些数据,以便我可以在 HTML 中显示信息

热门标签

归档