В последнее время я не особо общался с SPFx, так что, думаю, мне нужно немного изучить,:)
Я хочу использовать этот пакет NPM здесь:
https://www.npmjs.com/package/azure-search
В основную c новую веб-часть SPFx:
Код выглядит так:
export default class Azurecognitivesearchwebpart extends React.Component<IAzurecognitivesearchwebpartProps, {}> {
public render(): React.ReactElement<IAzurecognitivesearchwebpartProps> {
//var AzureSearch = require('azure-search');
var client = AzureSearch({
url: "https://x.search.windows.net",
key: "xx",
version: "2016-09-01", // optional, can be used to enable preview apis
headers: { // optional, for example to enable searchId in telemetry in logs
"x-ms-azs-return-searchid": "true",
"Access-Control-Expose-Headers": "x-ms-azs-searchid"
}
});
// search the index
client.search('azureblob-index-aihw', {search: "scott", top: 10}, function(err, results, raw){
// raw argument contains response body as described here:
// https://msdn.microsoft.com/en-gb/library/azure/dn798927.aspx
});
return (
<div className={ styles.azurecognitivesearchwebpart }>
<div className={ styles.container }>
<div className={ styles.row }>
<div className={ styles.column }>
<span className={ styles.title }>Welcome to SharePoint!</span>
<p className={ styles.subTitle }>Customize SharePoint experiences using Web Parts.</p>
<p className={ styles.description }>{escape(this.props.description)}</p>
<a href="https://aka.ms/spfx" className={ styles.button }>
<span className={ styles.label }>Learn more</span>
</a>
</div>
</div>
</div>
</div>
);
}
}
Однако я получаю эту ошибку:
sp-webpart-workbench-assembly_default.js:26411 [1585151245901][OtherGlobalError.window.onerro] TypeError: Object(...) is not a function
что мне здесь не хватает?
и некоторых других