我已成功从休息电话中获取数据。代码工作正常。但是当我试图从其id获取数据。但数据正在打印到控制台,但它没有改变状态。我无法做到这一点。 这是我的代码: service.js:
this.getRecordDetail=function(comp_id){
console.log('inside Record');
return $http.get(baseUrl + '/' + comp_id)
.success(function(response){
deferred.resolve(response.data);
return deferred.promise;
},function(error){
deferred.reject(error);
return deferred.promise;
});
}
}
controller.js:
$scope.getRecord =function(comp_id){
console.log('inside record controller');
detailService.getRecordDetail(comp_id).then(function(data){
$scope.cur_record=data.data;
console.log($scope.cur_record);
$state.go('record.details', {'userId':comp_id});
});
},
$scope.getRecordName=function(){
console.log('inside getRecordName');
$scope.getRecord(userId);
}
模板中的: 图