Javascript 函数映射从何而来?

Javascript 函数映射从何而来?,javascript,angularjs,angular-ui,Javascript,Angularjs,Angular Ui,全部。原谅我,我在AngularJS和AugularJS UI中不好 目前,我正在尝试在我的页面中使用typeahead指令 这是代码。请复习一下 Html <tr ng-repeat="item in DetailsOfCurRecipe"> <td><div id="scrollable-dropdown-menu"><input name="DrugDetailName" ng-model="item.Product

全部。原谅我,我在AngularJS和AugularJS UI中不好

目前,我正在尝试在我的页面中使用typeahead指令

这是代码。请复习一下

Html

<tr ng-repeat="item in DetailsOfCurRecipe">
                <td><div id="scrollable-dropdown-menu"><input name="DrugDetailName" ng-model="item.ProductName" typeahead="address for address in getDrugDetails($viewValue)" /></div><input type="hidden" name="DrugDetailID" value="{{item.ID}}" /><input type="hidden" name="DrugFileID" value="{{item.DrugFileID}}" /></td>
</tr>

我只想知道
response.data.map
函数从何而来?谢谢。

它是从哪里来的。它是。

响应的一部分。数据是来自angular
http
服务的对象,是本机Javascript函数。以下是
map
函数的定义:

map()方法使用调用 在此数组中的每个元素上提供函数


没有angular,Javascript angular也可以,因为
response.data
是angular对象。@SimoEndre否,
response.data
是请求的主体响应,如果是数组,则与angular无关
$scope.getDrugDetails = function (val) {
        return $http.get('http://localhost:6249/api/DrugDetails/all', {}).then(function (response) {
            return response.data.map(function (item) {
                return item.ProductName;
            });
        });
    };