这个问题可能看起来有点奇怪。我试图通过角度来创建更新数据库的函数,因为我的懒惰我的函数将是
gettable('tablebame')
它将选择与参数匹配的表(MySQL)并将其返回。 我没有想到这个问题,直到我注意到它只适用于1个表。
$scope.users = {};
var gettable = function(name) {
httpFactory.setname(name);
httpFactory.get(function(response) {
$scope./* name inserted in function here */ = response;
});
};
gettable("users");
我仍然有一个静态名称,评论就在这里。我尝试了类似的东西,但它没有用。
('$scope.' + name)
有没有办法绑定返回值'响应'到范围。 +'名称'?
答案 0 :(得分:1)
只需使用javascript's bracket syntax访问具有变量名称的属性即可。由于$scope
本身只是一个对象,您可以使用
httpFactory.get(function(response) {
$scope[name] = response;
});