Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/20.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
Html 如何在angularjs中读取文本文件中的每一行并在数组中分隔每个单词?_Html_Angularjs - Fatal编程技术网

Html 如何在angularjs中读取文本文件中的每一行并在数组中分隔每个单词?

Html 如何在angularjs中读取文本文件中的每一行并在数组中分隔每个单词?,html,angularjs,Html,Angularjs,我试图使用分隔符按每行读取angularJs中的文本文件,并希望将该分隔值存储在angularJs中的变量中。这是我读取文本文件的完整代码。我在这里面临的问题是,只有第一行可以阅读,而第二行正在被抛弃。我想使用ng repeat在视图中显示 $scope.freqch=[]; $scope.getfreqchannel=函数(){ $scope.myPromise=genericService.genericsfunction('GET','Lcn',null,$scope.device.d

我试图使用分隔符按每行读取angularJs中的文本文件,并希望将该分隔值存储在angularJs中的变量中。这是我读取文本文件的完整代码。我在这里面临的问题是,只有第一行可以阅读,而第二行正在被抛弃。我想使用ng repeat在视图中显示


$scope.freqch=[];
$scope.getfreqchannel=函数(){
$scope.myPromise=genericService.genericsfunction('GET','Lcn',null,$scope.device.deviceSerial);
$scope.myPromise.then(函数(结果){
如果(结果长度>2){
var分割=结果分割(“”);
_.forEach(拆分、函数(值){
如果(value.length>0){
var fcsplit=value.split(“:”,1);
var chs=fcsplit[1]。split(“:”);
var n={};
n、 freq=fcsplit[0];
n、 chs=u2;.filter(chs,函数(o){返回o.length>0;});
$scope.frecch.push(n);
}
});
}
});
};

$scope.getfreqchannel()这不是angular的例子,只是JS

这是一个正在工作的jsfiddle


您的代码正在运行,谢谢您亲爱的krutkowski86。
var textFile = `1:ACT INFO:11910
2:ACT CITY:10101
3:ACT_SHOW_TIME:10511
4:KF TV:11920
8:KASTHURI TV:10504
9:ZEE KANNADA:10207
10:KALKI KANNADA:14318
11:HOME SHOP 18:10828
12:COLORS KANNADA:10615
13:ASIANET SUVARNA:10409
14:UDAYA TV:10606
15:NAAPTOL KANNADA:14316
16:SARAL JEEVAN:14354
17:UDAYA MUSIC:10201
19:RAJ KAN MUSIC:11710
20:CHINTTU:11906
22:UDAYA COMEDY:10216
23:JANTAA TV:11015
24:SRI SHANKARA:11102
25:SUVARNA PLUS:10213
26:REAL TV:11724`;


// angular controller
var lines = textFile.split('\n');
$scope.myData = {};

angular.forEach(lines,function(line){
    line = line.split(':');
    $scope.myData[line[0]] = {
      data1: line[1],
      data2: line[2]
    };
});