Forsøker å sette opp spørringer fra en odata-kilde (Northwind) - får error 400 når jeg forsøker å hente data. Samme filter fungerer når jeg går direkte til den via nettleseren. Er det noe annet jeg må spesifisere?
Dersom jeg f. Eks. Søker etter 'Nan', siden det er en ansatt ved navn Nancy, fungerer det med direkte adresse, men ikke med min kode (http://services.odata.org/Northwind/Northwind.svc/Employees?$filter=substringof%28%27Nan%27,%20FirstName%29%20 eq%20true)
Kode
app.directive('search', function () { return function ($scope, element) { element.bind("keyup", function (event) { let val = element.val(); if(val.length > 2) { $scope.search(val); } }); }; }); app.controller('searchEmployees', function($scope, $http) { $scope.search = function(val) { console.log(val); $http.get(BASE_URL+"Employees?$filter=substringof("+val+", FirstName) eq true") .then(function(response) { $scope.rawData = response.data; }) }}); <div ng-controller="searchEmployees"> <input type="text" search/> </div>
Sist endret av lroedal; 5. mai 2018 kl. 14:37.