2013-08-22 4 views
0

Я создаю приложение, которое должно направлять клиента по целому ряду вопросов, чтобы получить надлежащий продукт в зависимости от потребностей клиентов.Угловое JS, приложение, зависящее от данных JSONP

Приложение должно сделать вызов JSONP для вызова API, чтобы получить данные для продуктов и вопросов, и все приложение зависит от этих данных.

У угловых есть поддержка какого-либо рода для этого сценария? Желательно, чтобы я даже не хотел запускать приложение до тех пор, пока данные не появятся, показывая экран загрузки или что-то подобное.

Я попытался сделать вызов JSONP и выполнить ng.module ('myApp') в обратном вызове, но затем я получаю некоторые угловые ошибки, потому что модуль 'myApp' еще не существует (поскольку Angular будет загружаться до вызова JSONP).

Что я могу сделать?

Заранее спасибо

ответ

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> 
+0

Спасибо! Но тогда мне придется делать это в каждом контроллере, не так ли? Может быть, так оно и будет. – Emil

Смежные вопросы