2015-01-04 7 views
0

Есть ли способ загрузить представление, которое открывается через Rest с помощью UI-Router в AngularJS? Идея заключается в том, что UI-Router запрашивает частичное из интерфейса Rest, а затем контроллер добавляет переменные в $ scope.Динамическая загрузка изображения AngularJS

+0

Возможно, [это] (http://www.bennadel.com/blog/2553-loading-angularjs-components-after-your-application-has-been-bootstrapped.htm) - это то, что вы хотите получить –

+0

Спасибо за ваш ответ. Однако я ищу простой способ сделать запрос к интерфейсу Rest внутри конфигурации (где в основном определено представление), поэтому я могу передать возвращенный HTML в соответствующий. Посмотреть. Идея снова состоит в том, чтобы не использовать шаблон .html, а вместо этого извлекать данные из интерфейса Rest. – nORopHEos

+0

действительно не очень понятно, что вы просите. Возможно, образцы кода вашей концепции потока помогут – charlietfl

ответ

0

Предположим, 2 страницы, index.html и details.html

в index.html

<script> 
function ctr($scope,$http) 
{ 
    $http({ 
    method: 'GET', 
    url: "details.html" 
    }).success(function (data, status){ 
     $("#content").empty(); 
     $("#content").append(x); 
     var p = $("#content"); 
     $compile(p.contents())($scope); 
    }); 
} 
</script> 
<div id="content"> 
put ur content here 
</div> 

в details.html

<script> 
function ctrb($scope) 
{ 
    $scope.details = "here is details"; 
} 
</script> 
<div ng-controller="ctrb"> 
    {{details}} 
</div> 

Так детали будут иметь собственный контроллер, и главный контроллер также может получить доступ к контроллеру деталей, если вы хотите.

+0

Это отличная идея! Спасибо, я обязательно попробую это! – nORopHEos

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