0

我想在磁盘上存储一个 JSON 文件,我想进行角度读取并解析它。

我查看了 $http 和 Restangular,但似乎它们只适用于远程服务而不是物理文件。

我最初将配置信息存储在一个常量对象(angularJS)中,但这对于外部程序来说很难解析,所以我决定存储一个 JSON 文件,但我不确定如何将它读回。

我知道来自 jquery 的 JSON $.getJson 可能支持但有替代方案吗?

提前致谢

4

3 回答 3

2

看到答案我有点困惑。

你的意思是像...

$http.get('some.json').success(function(foo) { $scope.foo = foo; });

示例:http ://plnkr.co/edit/5uwpfYRKARjyxYBLKcmc?p=preview

不确定这是否是您的意思。

于 2013-11-13T17:04:09.767 回答
1

从网络服务器 [Apache / nginx / node.js Express static] 提供您的应用程序,然后将您的 JSON 文件放到某个已知路径中。

然后,您可以将其用作任何 RESTful 服务。

于 2013-11-13T16:58:20.860 回答
1

浏览器无权访问文件系统,因此无法直接从 Angular 访问文件。您必须与可以访问文件系统的东西进行角度交互,例如 node.js、nginx、apache 等。然后你可以使用$http.

于 2013-11-13T16:58:54.963 回答