在路径AngularJS上托管JSON

时间:2018-12-11 07:59:06

标签: angularjs

我一直试图弄清楚该如何做,而我可能只是缺少一些明显的东西。但是我们需要在页面上托管AASA - Apple App Site Association

但是我不知道如何使用AngularJS做到这一点。感觉这是一个简单的操作,但由于我无法找到有关此信息而得到了加强。

如何使用AngularJS,state和$ stateProvider提供静态JSON文件?还是我以错误的方式来解决这个问题?

1 个答案:

答案 0 :(得分:0)

您需要对该静态JSON进行API调用。首先,请注意,JSON必须位于URL上,即使在js和json共享服务器中的并行位置以及将其托管在驱动器中并使用127.0.0.1/path_to_jsonfilename.json在本地时,也可以访问JSON。无法通过C:/path_to_json访问它。

现在,要进行API调用并使用$ state存储数据,请执行以下操作:

$state.data;
$http.get('url_to_json').success(function(data) {
// you can do some processing here
$state.data = data;
}); 

您可以通过视图中的{data}访问数据。

现在,由于您希望使用$stateProvider(基本上是在angularJS中进行路由)来提供此服务,因此您可以在服务中进行此API调用,并且数据将通过应用程序自动可用,无需额外的工作!