Javascript 角度,将变量设置为作用域名称

Javascript 角度,将变量设置为作用域名称,javascript,angularjs,Javascript,Angularjs,我试图传入一个变量,一个函数,它将改变我接收的数据将被放入的范围。我很难让它正常工作,所以我不确定这是不是正确的方法。这是我正在做的- $scope.upload = function(element, type){ //call function .success(function(){ //in success put data in our new scope $scope.type = data; }) 因此,我试图实现的是,对这

我试图传入一个变量,一个函数,它将改变我接收的数据将被放入的范围。我很难让它正常工作,所以我不确定这是不是正确的方法。这是我正在做的-

$scope.upload = function(element, type){
    //call function
    .success(function(){
        //in success put data in our new scope
        $scope.type = data;
    })
因此,我试图实现的是,对这个函数的调用将通过发送类型来设置作用域名称。我(我想)遇到的问题是,当我放入$scope时,角度指令识别变量。在前面,所以当我尝试将变量作为一个新的作用域放到$scope.type中时,我相信它认为我只是指“$scope.type”而不是$scope(传入了我的变量)。这样的事情可能吗?也许我得逃离这里

谢谢你的阅读

使用括号表示法(
$scope
毕竟只是一个对象):

$scope[type] = data;