我无法返回具有数据angularjs的变量的值

时间:2016-02-18 04:22:28

标签: angularjs

我被困在这里。我的代码出了什么问题?当我返回它时,我无法获得变量的值。

accountManagers : function( id ) {

        var accountManager;

        $http.get( URL + 'server/agents_account_managers.php?id=' + id ).success( function ( data ) {

            if ( data != 0 ) {

                accountManager = data[0].first_name + ' ' + data[0].last_name ;

            }

        });     

        return accountManager;


    }

感谢

1 个答案:

答案 0 :(得分:0)

尝试使用then()

$http.get('/yoururl').then(
  function(response) { // successCallback
    console.log('success: ' + response);
  }, function (error) {  // errorcallback
    console.log('error: ' + error);
  });

这使用了Angular的$http快捷方法,并将处理errorcallback方法中的任何错误。

使用$http

时,您还应避免使用.success.error
  

$ http遗留承诺方法成功与错误   弃用。请改用标准方法。