ui-router不使用angularjs中的$ state.go()来改变状态

时间:2016-06-03 06:43:30

标签: javascript angularjs

我已成功从休息电话中获取数据。代码工作正常。但是当我试图从其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);

            }
模板中的

:    图

0 个答案:

没有答案