AngularJS Factory调用PHP然后回复AngularJS

时间:2017-02-07 04:27:08

标签: php angularjs

我无法找到错误。我的php文件返回数据,如[“9963648941”,“7416527247”],我使用角度工厂使用http调用获取数据,如下所示

app.factory("States", function ($http){
    var mData = {
        getStates: function(){
            return $http.get('php/usersList.php')
        }
    };
    return mData;
});

美国工厂在控制器中使用如下

 app.controller('orderFormController', function($scope,$location,$rootScope,$http,States)
{
    States.getStates.then(function(response){
        console.log(JOSN.parse(response.data));
    })
});

最后我得到错误,因为States.getStates.then不是控制器中的函数。

1 个答案:

答案 0 :(得分:1)

在此,您将该函数称为:

States.getStates().then(function(response){
    console.log(JOSN.parse(response.data));
})

你错过了函数调用括号。