2016-10-04 112 views
0

我从node.js目录('app/jsonfiles')获取文件,我不知道如何将这个文件列表发送到我的front-end作为select列表中的选项,以写入一个用于获取所选文件的数据的常见获取请求。如何将文件列表发送到node.js的angularjs选项?

局部Plnkr。请让我知道,如何从我的server.js中获取我的角度文件列表以显示在我的下拉列表中,并提前感谢您的帮助!

+0

目前,您是否能够从后端获取数据? –

+0

@Ravi Teja公司,是的,我让我的控制台上的文件名,它的数据(你可以在server.js检查正如我所提到):执行console.log(文件名);和console.log(data [filename]); – Dhana

回答

0

进样Main服务为MainCtrl并调用服务。

var app = angular.module('plunker', [MainService]); 
    app.controller('MainCtrl', function($scope,$http, $timeout, Main) { 
    $scope.JSONFiles = []; 

    Main.get().success(function(data){ 
    data.forEach(function(obj){ 
     $scope.JSONFiles.push(obj); 
    }) 
    }); 
    $scope.selectedjson =""; 
    $scope.textAreaData = ""; 
    $scope.optionChanged = function(){ 
     $scope.textAreaData = $scope.selectedjson; 
    } 

    }); 
+0

它说,意外标记{(在Main.get()。成功(数据){),因此MainCtrl不是一个函数,得到了未定义的错误来了。 。 – Dhana

+0

Main.get()成功(功能(数据){ \t data.forEach(函数(OBJ){ \t $ scope.JSONFiles.push(OBJ); \t}) \t}); \t //}); \t $ scope.selectedjson =“”; \t $ scope.textAreaData =“”; \t $ scope.optionChanged =函数(){ \t $ scope.textAreaData = $ scope.selectedjson; \t}给予data.forEach不是一个函数(还有一:}在上面的脚本中添加额外的,和我删除多余的},检查,让data.forEach不是一个函数错误,请找。) – Dhana

+0

@Dhana有无你试过了吗? –

相关问题