0

我正在构建一个应用程序,该应用程序应该通过一系列问题来指导客户,以根据客户的需求获得合适的产品。

应用程序需要对 API 调用进行 JSONP 调用以获取产品和问题的数据,并且整个应用程序都依赖于这些数据。

Angular 对这种情况有任何支持吗?最好在数据到达之前我什至不想启动应用程序,只显示加载屏幕或类似的东西。

我试图进行 JSONP 调用并在回调中执行 ng.module('myApp'),但随后出现一些 Angular 错误,因为模块 'myApp' 尚不存在(因为 Angular 将在 JSONP 之前启动电话回来了)。

我能做些什么?

提前致谢

4

1 回答 1

1

在控制器中:

$scope.data = null;
$http.jsonp(...).success(function(data) { $scope.data = data; });

在视图中:

<div ng-show="!data">Loading...</div>
<div ng-show="data">Show the questions here</div>
于 2013-08-22T09:58:17.890 回答