在angularjs控制器中从json中获取字符串数组
Fetch string arrays from json in angularjs controller
我正试图从json文件中获取字符串数组,并将数据返回给变量以形成一个单词过滤器列表,但"未捕获的语法错误"一直显示有人可以帮助吗?下面是我的代码:
var filterWords = $http.get('word.json').success(function(res) {
return angular.fromJson(res.data);
});
$scope.filterWord = function($string) {
var wRegExp = new RegExp(filterWords.join("|"), "gi");
return wRegExp.test($string);
};
提前感谢!
你不需要做angular.fromJson
部分,AngularJS会为你做的。如果结果是JSON, res.data
将包含一个从JSON解析的对象。
在var wRegExp = new RegExp(filterWords.join("|"), "gi");
行中,您没有等待filterWords
的结果,因此您在HTTP承诺上调用join("|")
。我不确定你的代码结构是什么,因为我只能看到你所显示的两行,但也许你想在success
处理程序中设置一个变量?或者在filterWord
函数中有success
处理程序?
相关文章:
- 子字符串/正则表达式以获取字符串中保存的 SRC 值
- 如何从键Code;中获取字符串/字符值;
- 从输入中获取字符串,并在AngularJS中发出AJAX请求
- 从 url 获取字符串值
- 从Javascript函数获取字符串
- Javascript:获取字符串形式的对象名称
- 获取字符串中与正则表达式匹配的所有子字符串
- 获取字符串中的匹配项数组作为索引
- 我可以从类型编号中获取字符串值吗?
- 为什么我得到数组如何获取字符串
- 在 Javascript 中获取字符串中的最后一个符号时值错误
- 如何获取字符串中重复的字母
- 获取字符串中最后一个换行符的最有效方法是什么
- JQuery获取字符串的一部分
- 单击另一个锚点标记时,从锚点标记获取字符串值
- 如何从视频标记错误事件中获取字符串/消息或代码
- 如何获取字符串中元音的总数
- 从子字符串之后的字符串中获取字符串
- 从字符串原型javascript获取字符串值
- 通过 JavaScript 获取字符串中第二个空格之前和之后的子字符串