簡體   English   中英

如何在Angular 7中使用Parse SDK

[英]How to use Parse SDK with Angular 7

我正在嘗試在解析后端上執行GET請求,但是我從服務器收到403響應。 我試圖按照這些說明進行操作,但是仍然存在問題。

這是我的服務的配置:

import { Injectable } from '@angular/core';
import { Observable } from 'rxjs';
import { HttpClient } from '@angular/common/http';
import { environment } from 'src/environments/environment';
import * as Parse from 'parse';


Parse.initialize('MY APP ID', 'MY MASTER KEY ID'); // use your appID & your js key
(Parse as any).serverURL = 'https://MYURL/parse'; // use your server url


@Injectable({
  providedIn: 'root'
})
export class BackofficeService {

  constructor(private http: HttpClient) {}

  public getStores(): Observable<any> {
    return this.http.get(Parse.serverURL + '/classes/Stores');
  }

我試圖為jskey添加一個空的參數(因為我使用了主密鑰而不是JS密鑰),但是沒有用。

Parse.initialize('MY APP ID', '', 'MY MASTER KEY ID'); // use your appID & your js key

您正在嘗試使用Parse服務器的Rest API,但是使用SDK對其進行了配置。

在配置SDK並擁有它時,我真的建議您使用它。 這是獲取商店所有對象的方法。

var Stores = Parse.Object.extend("Stores");
var query = new Parse.Query(Stores);
query.find().then(function(results) {
  console.log(results);
});

我通過使用Julien給我的東西並將我的服務修改為一個承諾解決了我的問題:

  public getStores(): Promise <any> {
  const Stores = Parse.Object.extend('Stores');
  const query = new Parse.Query(Stores);
  return query.find()
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM