将服务的值保存在变量中

时间:2019-07-05 17:33:26

标签: angularjs

我必须填写一个组合,才能使用存储在数组中的数据选择用户希望我设法完成的值,下一步是咨询服务并使用返回值

<html>
<div class="row">
    <div class="col-md-6">
         <div class="form-group">
             <label for="text">ObjectType:</label>
             <input type="text" ng-model="type" ng-keyup="complete(type)" class="form-control" placeholder="Search"/>
             <ul class="list-group">
                    li class="list-group-item" ng-repeat="data in filterType" ng-click="fillTextbox(data)">{{data}}</li>
             </ul>
         </div>
     </div>
</html>
<script>
    var app = angular.module("Trace", []);
    app.controller('TraceControlles', function ($scope, $http) {
        //$scope.typeList = ["integration", "none"];
        $scope.typeList = [];
        $scope.loadTypes = function () {
            $http.get("/api/Trace/GetObjectType")
               .then(function (responce) {
                    $scope.typeList = responce.data;
                }, function errorCallback(responce) {
                });
        }
        $scope.complete = function (string) {
            var output = [];
            angular.forEach($scope.typeList, function (type) {
                if (type.toLowerCase().indexOf(string.toLowerCase()) >= 0) {
                    output.push(type);
                }
            });
            $scope.filterType = output;
        }
        $scope.fillTextbox = function (string) {
            $scope.type = string;
            $scope.filterType = null;
        }
    });
</script>

146/5000 运行Web api时,不会加载服务返回值,浏览器不会标记任何语法错误或类似内容。

0 个答案:

没有答案