Angular:$ scope之后的变量。?

时间:2015-10-02 21:59:53

标签: angularjs

这个问题可能看起来有点奇怪。我试图通过角度来创建更新数据库的函数,因为我的懒惰我的函数将是

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)

有没有办法绑定返回值'响应'到范围。 +'名称'?

1 个答案:

答案 0 :(得分:1)

只需使用javascript's bracket syntax访问具有变量名称的属性即可。由于$scope本身只是一个对象,您可以使用

httpFactory.get(function(response) {

    $scope[name] = response;

});