私はSPARQLでDBPediaに問い合わせています。クエリは正常に動作します。今私はAngular 2 Projectでこのクエリからデータを取得したいと思っています。これをAJAXで行う必要があります。指定されたメソッドは次のようになります:getSPARQLTypes(): void {}
AJAXとTypescriptでSPARQLを使用する方法はわかりません。Angular 2 TypescriptとAJAXでSPARQLクエリを送信
0
A
答えて
0
フレームワークで提供されているサービスのサービスを使用できます。
他の投稿に記載されているリクエストは、このようになります。
import { Component } from '@angular/core';
import { Http, RequestOptionsArgs, Headers, URLSearchParams } from '@angular/http';
import 'rxjs/add/operator/map'
@Component({
selector: 'app-root',
templateUrl: './app.component.html',
styleUrls: ['./app.component.css']
})
export class AppComponent {
private sparkqlData = null;
constructor(private http: Http) { }
sparkql() {
let headers: Headers = new Headers({
'Content-type': 'application/x-www-form-urlencoded',
'Accept': 'application/json'
});
let params = new URLSearchParams();
params.append('query', 'SELECT * WHERE { <http://dbpedia.org/resource/Awolnation> ?pref ?obj } LIMIT 10');
params.append('format', 'json');
let options: RequestOptionsArgs = {
headers: headers,
params: URLSearchParams
};
this.http.get('http://dbpedia.org/sparql', options) // 1
.map(response => response.json())
.subscribe(data => {
console.log(data);
this.sparkqlData = data; // 3
});
console.log(this.sparkqlData); // 2
}
}
あなたは後でそれで動作しますが、要求が非同期であり、あなたが期待するかもしれないとして、それが変数で満たされないことを心に留めておくべき日付を保存することができます。
ステートメントの実行順にコメントを追加しました。
関連する問題
- 1. FusekiにSPARQLクエリを送信
- 2. Angular 2からPHPにajaxリクエスト[POST]を送信するには?
- 3. ajax - ajaxでフォームを送信する2
- 4. Javascriptで送信した後にSPARQLクエリを表示します。
- 5. チェックボックスのデータバインディングAngular 2とTypeScript
- 6. Ajaxフォームを2回送信
- 7. Angular 2/TypeScriptでAJAXレスポンスからZIPファイルを保存する
- 8. TypeScript Angular 2 Responses Subscription
- 9. Ajaxフォーム送信データ2回
- 10. POST Angular 2を送信する方法
- 11. Angular 2 Appにフォームを送信する
- 12. Angular 2 JSON内のJSONを送信
- 13. flow.jsをAngular 2 Typescript(Cont)
- 14. Typescript/JavascriptとAngular
- 15. jsonのAngular 2(TypeScript)データモーダルジェネレータ
- 16. angular 2 typescript class library analog
- 17. JSON to object(typescript、angular 2)
- 18. OpenPGPをIonic 2 Angular 2とTypeScriptで表示
- 19. Angular 2 Typescriptでflow.jsを使用
- 20. Angular 2アプリケーション(typescript)でfuse.jsを使用
- 21. TypescriptとAngular Filters
- 22. AngularとTypeScriptでファイルをダウンロード
- 23. ASP.NET MVCとAjaxでデータを送信
- 24. Angular 2アプリケーション内でHTMLフォームを送信できません
- 25. AjaxクエリSQLと単一行の応答を送信
- 26. Ajaxフォーム送信ボタン付きで送信
- 27. FormDataとAjaxでHTMLを送信
- 28. AjaxでフォームとPHPを送信
- 29. AJAXとwp_mail()でメールを送信
- 30. Ajaxの送信と取得
多分RFCは、https://www.w3.org/TR/sparql11-http-rdf-update/ – toskv
を助けます:https://stackoverflow.com/questions/29435797/http-post-request -angularjsですが、これはangularjsです。どのように私は角度2でこれを行うことができますか? – Lileana
これはAjax経由の他のHTTPリクエストと同じように機能します。私は問題を理解していない、Web上に数十の例がある。 – AKSW