2017-01-21 4 views
0

SPFx webpartプロジェクトのspHttpClientオブジェクトの取得メソッドを使用してリストアイテムを取得しようとしました。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

メッセージは明らかですが、実際にはこのWebアドレスにリスト項目を取得する必要があります。どうすれば達成できますか?

私はヨーマン・ジェネレータ(「マイクロソフト/ SharePointの@よ」)と、このプロジェクトは、それは、HTTPを実行させるための任意の構成があり作成:アプリケーションのデフォルトアドレスがある知っているように//

://ではなくhttpsののは、 "https://localhost:4321/temp/workbench.html"

答えて

2

テナントを配備しないとアクセスできません。 SharePointに展開すると、WorkbenchとSharePointがリンクされます。

SharePointテナントの代わりにローカルのワークベンチを使用する場合は、リストをモックすることもできます。 https://www.youtube.com/watch?v=9VMwjb2pbQ8&index=3&list=PLR9nK3mnD-OXvSWvS2zglCzz4iplhVrKq

あなたはあなたのリストを模擬またはSharePointに展開する方法については、この動画を見てすることができます

関連する問題