2016-10-04 68 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有無你試過了嗎? –

相關問題