我无法找到错误。我的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不是控制器中的函数。
答案 0 :(得分:1)
在此,您将该函数称为:
States.getStates().then(function(response){
console.log(JOSN.parse(response.data));
})
你错过了函数调用括号。