2016-06-16 5 views
0

У меня есть контроллер, который создает объект Restangular.Определяется привязка к угловому компоненту

Restangular.one('doctors', profile_id).get().then(function(resp) { 
    $scope.doctor = resp; 
}) 

У меня также есть компонент, который хотел бы, чтобы $ scope.doctor определялся до его создания. Как я могу обеспечить, чтобы врач был определен?

app.component('doctorReviews', { 
    bindings: { 
    doctor: '=' 
    }, 
    controller: function() { 

    var self = this; 

    this.doctor.getList('reviews').then(function(resp) { 
     self.reviews = _.sortBy(resp, 'separation') 
    }) 

    } 
}) 

ответ

0

можно добавить ng-if='doctor != null' в шаблоне страницы, чтобы обеспечить doctorReviews инициализируется после doctor определены:

//somewhere in your page html... 
<doctor-reviews ng-if='doctor != null'></doctor-reviews> 
Смежные вопросы