PNP SP Search nur teilweise im IE 11 unterstützt
Bei der Erstellung von SPFx WebParts für Modern Sites, unter der Verwendung von PnPjs, kann es sein, dass die WebParts im IE 11 nicht geladen werden.
Ursache ist, dass PnPjs den IE 11 nicht mehr zu 100% unterstützt.
„Starting with version 1.2.0 we no longer explictly support IE 11.“ (Quelle PNP)
Dies betrifft besonders: @pnp/sp : SearchQueryBuilder
Das Problem ist, dass der IE keine Fehlermeldung ausgibt.
Vorher, ohne Beachtung des IE11 konnte der SearchQueryBuilder verwendet werden:
TrimDuplicates:false,
RowLimit:100,
EnableSorting:true,
Properties: [{
Name:"EnableDynamicGroups", //office Groups
Value: {
BoolVal:true,
QueryPropertyValueTypeIndex:3
}
}],
};
let q = SearchQueryBuilder(queryText, _searchQuerySettings);
sp.search(q).then((r: SearchResults) => {
... });
Folgendes macht den Code wieder läuffähig bzw. stellt einen Workaround dar:
Querytext: variableQueryText,
RowLimit:100,
EnableInterleaving:true,
Properties: [{
Name:"EnableDynamicGroups", //office Groups
Value: {
BoolVal:true,
QueryPropertyValueTypeIndex:3
}],
TrimDuplicates:false,
}).then((r: SearchResults) => {
... });
weitere Hinweise sind in der Git-Community zu finden: