<EntitySet
Name="Product"
EntityType="SHOPPING.Product"
sap:searchable="true"
sap:content-version="1" />
GET Products?search=some keywords
/* global Fuse, URLSearchParams */
sap.ui.define([
"sap/ui/core/util/MockServer",
"hpa/cei/amp/program/localService/lib/fuse"
], function(MockServer) {
"use strict";
// ...
});
oMockServer.attachAfter(MockServer.HTTPMETHOD.GET, function(oEvent) {
var oXhr = oEvent.getParameter("oXhr");
var oUrlParams = new URLSearchParams(oXhr.url);
var sSearch = oUrlParams.has("search") ? oUrlParams.get("search") : "";
if (sSearch) {
var oFilteredData = oEvent.getParameter("oFilteredData");
var aEntities =
oFilteredData.results.length ?
oFilteredData.results : oMockServer.getEntitySetData(sEntity);
var oFuse = new Fuse(aEntities, {
threshold: 0.0, // require a perfect match
keys: oUrlParams.has("$select") ?
oUrlParams.get("$select").split(",") : null
});
oFilteredData.results = oFuse.search(oUrlParams.get("search"));
}
}, sEntity);
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
User | Count |
---|---|
40 | |
25 | |
17 | |
14 | |
8 | |
7 | |
7 | |
7 | |
6 | |
6 |