我有一个实例化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 :(得分:0)
您可以在页面模板中添加ng-if='doctor != null'
,以确保在doctorReviews
定义后初始化doctor
:
//somewhere in your page html...
<doctor-reviews ng-if='doctor != null'></doctor-reviews>