2012-12-30 70 views

回答

3

它看起来就像是一个错字。这绝对是一个语法错误。它类似于ES5 getter notation,但即使如此,您也只能使用该属性名称,例如get response() { ... }

也许什么作者的意图是:

App.factory('myHttp',['$http',function($http) { 
    return { 
    get: function(url, success, fail) { 
     $http.get(url).success(function(response) { 
     return response.data; 
     }).error(fail); 
    } 
    }; 
}]); 

这是的ES5吸气符号,但一个简单的物体称为get一个属性,指的是HTTP GET(而非POST)。

0

我相当确定JavaScript解析器会将get解释为label。这是没用的,因为标签仅用于循环控制,并且这里没有循环。不过,它大部分都是合法的语法。也就是说,Firefox的解释器会抱怨死代码匿名函数。

相关问题