//*Aufruf der _renderList abhaengig von Local oder SPO SharePointOnline
// here we will load the current web's title
console.log("#debug: get Site Title");
sp.web.select("Title")().then(w => {
console.log("WebSite Title:" + w.Title);
});
|
Hierzu muss man die oninit() methode einfügen, damit sp
initiiert wird
protected onInit(): Promise<void> {
//----< onInit() >----
//*pnp/sp: get sp context
return super.onInit().then(async _ => {
//------< super.onInit() >------
// other init code may be present
//--< sp.setup >--
sp.setup({ //#debug
spfxContext: this.context
});//#debug
//--</ sp.setup >--
//----< Test: GetWeb sp.web.get() >----
//*get SharePoint Site
sp.web.get().then(async x => {
//----< get() >----
console.log(`#debug sp.web:${x.Title}`); //comlinesetest.sharepointonline.com->communication site
//----</ get() >----
});
//----</ sp.web.get() >----
//------</ super.onInit() >------
});
//----</ onInit() >----
}
|
Notwendiger Pnp import
//< pnp import >
import { sp,ICamlQuery,Web } from "@pnp/sp/presets/all";
import { Lists } from "@pnp/sp/lists"
|
React SharePoint Webpart