繁体   English   中英

函数映射从何而来?

[英]Where does the function map come from?

全部。 原谅我不擅长 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>

JS

$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;
            });
        });
    };

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

它来自Array 原型 它是 标准核心 JavaScript 的一部分。

response.data是来自angular http服务的对象,而map是一个原生的Javascript 函数。 下面是map函数的定义:

map() 方法创建一个新数组,其结果是对该数组中的每个元素调用提供的函数。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM