2017-01-21 9 views
0

пытается получить элементы списка через метод get объекта spHttpClient в проекте веб-части SPFx.Получение элементов списка в приложении SPFx

Здесь код;

private readItems(): void { 
    this.setState({ 
     status: 'Loading all items...', 
     items: [] 
    }); 
    this.props.httpClient.get(`${this.siteUrl}/_api/web/lists/getbytitle('${this.props.listName}')/items?$select=Title,Id`, 
    SPHttpClientConfigurations.v1) 
     .then((response: Response): Promise<{ value: IListItem[] }> => { 
     debugger; 
     return response.json(); 
     }); 
    } 

, когда эта функция запускается здесь, является ответом от сервера; enter image description here

Сообщение очевидно, но мне действительно нужно получить элементы списка в этом веб-адресе. как я могу это достичь?

Я создал этот проект с YEOMAN генератором («йо @ майкрософт/SharePoint») есть любая конфигурация, чтобы заставить ее работать Http: // вместо https: //

, как вы знаете, по умолчанию адрес приложения "https://localhost:4321/temp/workbench.html"

ответ

2

Вы не сможете получить доступ к арендатору, если вы его не разворачиваете. Если вы разместите его в SharePoint, это свяжет ваше рабочее место с SharePoint.

Другим вариантом является то, что вы можете высмеять свой список, если вы будете использовать локальную рабочую станцию ​​вместо арендатора SharePoint.

Вы можете посмотреть на этом видео о том, как издеваются свой список или развернуть его в SharePoint: https://www.youtube.com/watch?v=9VMwjb2pbQ8&index=3&list=PLR9nK3mnD-OXvSWvS2zglCzz4iplhVrKq