我有一个小工厂从数据库请求数据(通过返回json对象的php页面)。但是为了做到这一点,我需要在获取请求中设置某些参数。我创建了一个工厂对象来发出请求。有参数的角度工厂
app.factory('getplayerfactory', function($http){
return{
getPlayer: function(callback, name, currentinnings) {
var file = "/ajax.php?file=getplayer&displayname="+name+"¤tinnings="+currentinnings
$http.get(file).success(callback)
}
}
})// end of getplayersfactory
(我用的NPM编码标准,因此在线路末端无半冒号)
在我的控制器我想打电话给这家工厂,然后用结果来填充数据。我曾尝试使用以下方法来调用这个
getplayerfactory.getPlayer(function(results, "M. Millent", 1){
$scope.players[0].setHowout(results.howout)
})
然而,这造成当我介绍比结果更加参数错误。我用这个工厂模式与其他$ http数据请求,其中获取请求不需要参数工作正常。
如何设置获取请求来设置参数?还是我需要为每组参数创建一个单独的工厂?
单挑NPM是没有的NodeJS客户端脚本。您可能会遇到麻烦缩小代码(di的分号和数组语法)。 –
分号球员再次-http://mislav.uniqpath.com/2010/05/semicolons/ –