我一直试图弄清楚该如何做,而我可能只是缺少一些明显的东西。但是我们需要在页面上托管AASA - Apple App Site Association。
但是我不知道如何使用AngularJS做到这一点。感觉这是一个简单的操作,但由于我无法找到有关此信息而得到了加强。
如何使用AngularJS,state和$ stateProvider提供静态JSON文件?还是我以错误的方式来解决这个问题?
答案 0 :(得分:0)
您需要对该静态JSON进行API调用。首先,请注意,JSON必须位于URL上,即使在js和json共享服务器中的并行位置以及将其托管在驱动器中并使用127.0.0.1/path_to_json
或filename.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调用,并且数据将通过应用程序自动可用,无需额外的工作!>